[英]Want to insert one table's last inserted id into another table in laravel 5
想要將最新插入的一個表的ID插入另一個表。
假設有兩個表transactions
和user_transactions
。 現在,我想將數據存儲在transaction
表中,並且還想將最后插入的transactions
表id
存儲到另一個表user_transactions
。 發揮全部作用。
這是我要執行上述工作的store
功能代碼。
public function store(Request $request)
{
$data = new transaction;
$data->title_id = $request->title_id;
$data->transaction_type_id = '2';
$data->amount = $request->amount;
$data->save();
$data_of_user_transaction = new user_transaction;
$data_of_user_transaction->transaction_id = $data->id;
$data_of_user_transaction->user_id = session('user_info.id');
$data_of_user_transaction->save();
}
之后,將代碼數據插入transactions
表中,但不插入user_transactions
表中。
我有我的答案。 我沒有在代碼頂部使用user_transaction
模型。
只需在我的代碼頂部添加以下行。
use App\user_transaction;
給定store function code
完全可以。
這樣做我有Auction Table和Rule table,我希望Auction同時保存兩個表,但是我想將Auction_id存儲在Rule Table Column中,所以我這樣做並獲得了適當的答案...
public function store(Request $request,$id)
{
$auction = new Auction();
$auction->products_id= $id;
$auction->auc_price=$request->input('price');
$auction->r_price=$request->input('rprice');
$auction->from=$request->input('date');
$auction->to=$request->input('todate');
$auction->auc_status= 1;
$auction->save();
$rules= new Rule();
$rules->auction_id = $auction->id;
$rules->from=$request->input('from');
$rules->to=$request->input('to');
$rules->gap=$request->input('gap');
$rules->save();
return back();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.