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

Cách tạo bảng Pivot trong Laravel

Trước hết, bạn có thể muốn đổi tên các hàm trong các mô hình của mình ở dạng số nhiều vì nó không có một mà có nhiều từ mối quan hệ.

Vì vậy, trong mô hình người dùng của bạn, hãy thêm cái này:

public function kids()
{
    return $this->belongsToMany(Kid::class);
}

Và trong mô hình dành cho Trẻ em của bạn:

public function users()
{
     return $this->belongsToMany(User::class);
}

Sau đó, để lưu vào bảng tổng hợp vì cách đặt tên bảng của bạn là chính xác, bạn chỉ cần thực hiện:

$user->kids()->attach($kid);

Sẽ lưu nó đúng cách trong bảng tổng hợp. Trước tiên, hãy đảm bảo rằng bạn có Người dùng và Trẻ em hiện có cho các biến. Thông tin chi tiết khác tại đây




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql TẢI THÔNG TIN DỮ LIỆU với khóa chính tự động tăng

  2. Làm thế nào để chọn dữ liệu từ nhiều bảng bằng cách sử dụng kết hợp / truy vấn con đúng cách? (PHP-MySQL)

  3. Cách tìm mức lương cao thứ hai trong mysql

  4. Làm thế nào để cập nhật dữ liệu đã thay đổi vào Cơ sở dữ liệu bằng cách sử dụng JTable?

  5. cách sử dụng WHERE IN thủ tục lưu trữ mysql