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

Mô hình 'Người dùng' Laravel không có cột id

Để ghi đè khóa chính được sử dụng để tìm kiếm, bạn phải xác định primaryKey thuộc tính trên mô hình Người dùng.

class User extends Eloquent implements UserInterface, RemindableInterface {

    use UserTrait, RemindableTrait;

    protected $primaryKey = 'username';
...

Bây giờ laravel sẽ sử dụng cột tên người dùng làm cột khóa chính.

Xem phần trích dẫn dưới đây từ tài liệu laravel.

- Eloquent - Cách sử dụng cơ bản




  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ú pháp kích hoạt MySQL 'cập nhật trên cột'

  2. GROUP_CONCAT nhiều trường có dấu phân tách khác nhau

  3. Có bất kỳ giới hạn nào về độ dài của chuỗi trong mysql không?

  4. Khóa ghép MySql và giá trị null

  5. TẢI THÔNG TIN DỮ LIỆU chỉ 1 bản ghi được chèn