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

Cách lưu thuộc tính phụ trong bảng thứ 3 trong laravel

GIẢI QUYẾT

Tất cả những gì tôi cần là thêm tên bảng và cột vào các mô hình của tôi có chức năng như vậy:

public function submores()
  {
     return $this->belongsToMany(Submore::class, 'product_mores', 'product_id', 'submore_id');
  }

Và cũng thay đổi chức năng lưu của tôi từ mores đến submores như vậy:

$product->submores()->sync($request->submores, false);

Sau đó, thay đổi namefor trong biểu mẫu của tôi thành submores

<label for="submores">Attributes</label>
<select class="tagsselector form-control" name="submores[]" multiple="multiple">
//// rest of the code...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thêm giờ, phút, giây vào SQL Date

  2. Tôi có nên thoát một giá trị số nguyên mong đợi bằng cách sử dụng mysql_real_escape_string hay tôi có thể chỉ sử dụng (int) $ allowinteger không

  3. Sao lưu cơ sở dữ liệu MySQL

  4. Làm cách nào để cho phép khách hàng sử dụng openid của họ trên trang web của bạn, giống như stackoverflow?

  5. Cách tạo sơ đồ trang bằng PHP &MySQL