Uw vraag gaat over databaseweergaven en als ik me niet vergis, dan heeft u het over de dynamische tabel die on-the-fly wordt gemaakt, bijvoorbeeld in MySql
, is het mogelijk om een View
. te maken met zoiets als dit:
CREATE VIEW students AS SELECT * FROM profiles where type='student' ORDER BY id;
Dus, het zal toelaten om de dynamische tabel te bevragen, dat is de students
bekijk hier bijvoorbeeld:
select * from students;
Dit retourneert de gefilterde gegevens van students
visie. Dus als ik gelijk heb over uw vraag, denk ik dat u Eloquent
kunt gebruiken net zoals je gebruikt voor echte tabellen, bijvoorbeeld om een Eloquent
. te maken model voor studenten view
je kunt het eenvoudig maken met zoiets als dit:
class ViewStudent extends Eloquent {
protected $table = 'students';
}
U kunt dit model nu dus gebruiken zoals u dat normaal gesproken ook voor andere tabellen kunt gebruiken, bijvoorbeeld;
$students = ViewStudent::all();
Het is gewoon dezelfde manier. Omdat je om psql
vroeg dus ik weet niet zeker wat de syntaxis daarvan is of hoe het in dat systeem werkt, maar ik geloof dat het op dezelfde manier mogelijk is.