Twoje pytanie dotyczy widoków bazy danych i jeśli się nie mylę, mówisz o dynamicznej tabeli, która jest tworzona w locie, na przykład w MySql
, możliwe jest utworzenie View
używając czegoś takiego:
CREATE VIEW students AS SELECT * FROM profiles where type='student' ORDER BY id;
Tak więc pozwoli to na zapytanie dynamicznej tabeli, która jest students
zobacz tutaj, na przykład:
select * from students;
Spowoduje to zwrócenie przefiltrowanych danych od students
pogląd. Tak więc, jeśli mam rację co do twojego pytania, myślę, że możesz użyć Eloquent
tak jak w przypadku prawdziwych tabel, na przykład do tworzenia Eloquent
model dla studentów view
możesz go po prostu utworzyć, używając czegoś takiego:
class ViewStudent extends Eloquent {
protected $table = 'students';
}
Więc teraz możesz używać tego modelu, tak jak zwykle używasz do innych stołów, na przykład;
$students = ViewStudent::all();
To po prostu ten sam sposób. Ponieważ prosiłeś o psql
więc nie jestem pewien co do składni tego ani tego, jak działa w tym systemie, ale wierzę, że jest to możliwe w ten sam sposób.