![](/img/trans.png)
[英]Compare two different columns from two different tables and show other column's data from either table in laravel 5.2
[英]Adding data from a column to another table's column Laravel 5.2
因此,我想將一些產品存儲到product
表中。 我做到了 但是現在我想為每個產品附加一個user id
,以便它可以對應於另一個用戶。
到目前為止,我已經嘗試過了,但是似乎不起作用:
public function store(){
$product = Request::all();
$product = Product::create($product);
$user = User::whereId(Request::input('user'))->first();
$product->users()->attach($user);
return redirect()->route('products');
}
users
和products
之間的關系是這樣的: products
表中的user_id
列是foreign key
並且對users
表中的id
引用
您可以使用關系方法將相關對象另存為:
假設User
模型中的關系名稱是products
public function store() {
$product_array = Request::all();
$product = Auth::user()->products()->create($product_array);
return redirect()->route('products');
}
在這里, create
方法將自動將適當的user_id
值添加到新的Product
模型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.