PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como acessar visualizações de banco de dados usando modelos Laravel?


Sua pergunta é sobre visualizações de banco de dados e, se não estiver errado, você está falando sobre a tabela dinâmica que é criada em tempo real, por exemplo, em MySql , é possível criar uma View usando algo assim:
CREATE VIEW students AS SELECT * FROM profiles where type='student' ORDER BY id;

Assim, permitirá consultar a tabela dinâmica que é o students veja aqui, por exemplo:
select * from students;

Isso retornará os dados filtrados de students Visão. Então, se eu estiver certo sobre sua pergunta, acho que você pode usar Eloquent assim como você usa para tabelas reais, por exemplo, para criar um Eloquent modelo para alunos view você pode simplesmente criá-lo usando algo assim:
class ViewStudent extends Eloquent {

    protected $table = 'students';
}

Então, agora você pode usar este modelo como normalmente você pode usar para outras tabelas, por exemplo;
$students = ViewStudent::all();

É do mesmo jeito. Já que você pediu psql então não tenho certeza sobre a sintaxe disso ou como funciona nesse sistema, mas acredito que seja possível da mesma maneira.