PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara mengakses tampilan db menggunakan model Laravel?

Pertanyaan Anda adalah tentang tampilan basis data dan jika saya tidak salah maka Anda berbicara tentang tabel dinamis yang dibuat dengan cepat, misalnya, di MySql , dimungkinkan untuk membuat View menggunakan sesuatu seperti ini:

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

Jadi, itu akan memungkinkan untuk menanyakan tabel dinamis yang merupakan students lihat di sini, misalnya:

select * from students;

Ini akan mengembalikan data yang difilter dari students melihat. Jadi, jika saya benar tentang pertanyaan Anda, maka saya pikir Anda dapat menggunakan Eloquent seperti yang Anda gunakan untuk tabel nyata, misalnya, untuk membuat Eloquent model untuk siswa view Anda cukup membuatnya menggunakan sesuatu seperti ini:

class ViewStudent extends Eloquent {

    protected $table = 'students';
}

Jadi, sekarang Anda bisa menggunakan model ini sebagaimana biasanya Anda gunakan untuk tabel lain, misalnya;

$students = ViewStudent::all();

Ini hanya cara yang sama. Karena Anda meminta psql jadi saya tidak yakin tentang sintaks itu atau cara kerjanya di sistem itu, tetapi saya yakin itu mungkin dengan cara yang sama.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Migrasi Rails 3:boolean (mysql vs postgreSQL)

  2. Cara mengatur batas waktu koneksi di SQLAlchemy

  3. Cara Membuat Total Periode Bergulir

  4. Tambahkan Hari ke Tanggal di PostgreSQL

  5. Bagaimana cara menentukan hari terakhir bulan sebelumnya menggunakan PostgreSQL?