sql >> Database >  >> RDS >> PostgreSQL

Hoe toegang krijgen tot db-weergaven met behulp van Laravel-modellen?

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.




  1. SSIS-verbinding met Oracle

  2. Hoe stel je een variabele in op het resultaat van een opgeslagen procedure in een Trigger MYSQL?

  3. Selecteer alle datums tussen twee datums die geen tabel gebruiken (genereer een lijst met datums)

  4. Hoe Lighttpd te installeren met PHP, MariaDB en PhpMyAdmin in Ubuntu