sql >> データベース >  >> RDS >> PostgreSQL

Laravelモデルを使用してデータベースビューにアクセスするにはどうすればよいですか?

    あなたの質問はデータベースビューについてです。私が間違っていなければ、たとえばMySqlでその場で作成される動的テーブルについて話していることになります。 、Viewを作成することが可能です 次のようなものを使用します:

    CREATE VIEW students AS SELECT * FROM profiles where type='student' ORDER BY id;
    

    したがって、studentsである動的テーブルをクエリできます。 たとえば、ここを表示します:

    select * from students;
    

    これにより、フィルタリングされたデータがstudentsから返されます。 見る。だから、私があなたの質問について正しければ、あなたはEloquentを使うことができると思います たとえば、実際のテーブルに使用するのと同じように、Eloquentを作成します。 学生向けモデルview 次のようなものを使用して簡単に作成できます:

    class ViewStudent extends Eloquent {
    
        protected $table = 'students';
    }
    

    したがって、たとえば、他のテーブルに使用するのと同じように、このモデルを使用できるようになりました。

    $students = ViewStudent::all();
    

    同じ方法です。 psqlを要求したので そのため、その構文やそのシステムでどのように機能するかはわかりませんが、同じ方法で可能だと思います。




    1. 動的SQLとは何ですか?

    2. モジュール`mysql`node.jsが見つかりません

    3. Oracle SQL ディープ アップデート

    4. mysql jdbc jarはどこからダウンロードできますか?