Votre question concerne les vues de base de données et si je ne me trompe pas, vous parlez de la table dynamique qui est créée à la volée, par exemple, dans MySql
, il est possible de créer une View
en utilisant quelque chose comme ça :
CREATE VIEW students AS SELECT * FROM profiles where type='student' ORDER BY id;
Ainsi, cela permettra d'interroger la table dynamique qui est les students
voir ici, par exemple :
select * from students;
Cela renverra les données filtrées des students
voir. Donc, si j'ai raison à propos de votre question, je pense que vous êtes capable d'utiliser Eloquent
tout comme vous l'utilisez pour de vraies tables, par exemple, pour créer un Eloquent
modèle pour les étudiants view
vous pouvez simplement le créer en utilisant quelque chose comme ceci :
class ViewStudent extends Eloquent {
protected $table = 'students';
}
Ainsi, vous pouvez maintenant utiliser ce modèle comme d'habitude pour d'autres tables, par exemple ;
$students = ViewStudent::all();
C'est exactement la même chose. Puisque vous avez demandé psql
donc je ne suis pas sûr de la syntaxe de cela ou de la façon dont cela fonctionne dans ce système, mais je pense que c'est possible de la même manière.