PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm thế nào để truy cập các chế độ xem db bằng cách sử dụng các mô hình Laravel?

Câu hỏi của bạn là về các chế độ xem cơ sở dữ liệu và nếu tôi không sai thì bạn đang nói về bảng động được tạo nhanh chóng, ví dụ:trong MySql , có thể tạo View bằng cách sử dụng một cái gì đó như thế này:

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

Vì vậy, nó sẽ cho phép truy vấn bảng động là students xem ở đây, ví dụ:

select * from students;

Thao tác này sẽ trả về dữ liệu đã lọc từ students lượt xem. Vì vậy, nếu tôi đúng về câu hỏi của bạn thì tôi nghĩ bạn có thể sử dụng Eloquent giống như bạn sử dụng cho các bảng thực, chẳng hạn, để tạo một Eloquent mô hình cho sinh viên view bạn có thể chỉ cần tạo nó bằng cách sử dụng một cái gì đó như sau:

class ViewStudent extends Eloquent {

    protected $table = 'students';
}

Vì vậy, bây giờ bạn có thể sử dụng mô hình này như thường lệ mà bạn có thể sử dụng cho các bảng khác, chẳng hạn như;

$students = ViewStudent::all();

Nó chỉ giống như một cách. Vì bạn đã yêu cầu psql vì vậy tôi không chắc về cú pháp của nó hoặc cách nó hoạt động trong hệ thống đó nhưng tôi tin rằng nó có thể theo cùng một cách.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres JSONb sang XML với tag_name và tag_value

  2. Ràng buộc thả PostgreSQL với tên không xác định

  3. cách lấy tên bảng và vị trí thứ tự cột cụ thể trong toàn bộ cơ sở dữ liệu

  4. Postgresql ltree truy vấn để tìm cha mẹ có hầu hết con cái; loại trừ gốc

  5. Chọn dữ liệu cụ thể từ nội dung XML đã cho bằng cách sử dụng manh mối WHERE