PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да получите достъп до db изгледи с помощта на модели на Laravel?

Въпросът ви е относно изгледите на бази данни и ако не греша, тогава говорите за динамичната таблица, която се създава в движение, например в MySql , е възможно да създадете View използвайки нещо като това:

CREATE VIEW students AS SELECT * FROM profiles where type='student' ORDER BY id;

Така че ще позволи да се направи заявка към динамичната таблица, която е students вижте тук, например:

select * from students;

Това ще върне филтрираните данни от students изглед. Така че, ако съм прав за въпроса ви, мисля, че можете да използвате Eloquent точно както използвате за реални таблици, например, за създаване на Eloquent модел за студенти view можете просто да го създадете, като използвате нещо подобно:

class ViewStudent extends Eloquent {

    protected $table = 'students';
}

И така, сега можете да използвате този модел, както обикновено можете да използвате за други таблици, например;

$students = ViewStudent::all();

Това е просто по същия начин. Тъй като поискахте psql така че не съм сигурен за синтаксиса на това или как работи в тази система, но вярвам, че е възможно по същия начин.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Колона за грешка c.CreatedOn не съществува... в регистрационните файлове на PostgreSQL по време на инициализация на първия контекст на кода с помощта на доставчика на Devart dotConnect

  2. Може ли Sqlalchemy да работи добре с множество прикачени файлове на SQLite база данни?

  3. Postgres поддържа ли вложени или автономни транзакции?

  4. Проблеми с командата postgresql COPY с Rails на различен сървър

  5. Създаване на таблица за стойности на многоъгълник в Postgis и вмъкване