簡體   English   中英

想要將一個表的最后插入的ID插入laravel 5中的另一個表

[英]Want to insert one table's last inserted id into another table in laravel 5

想要將最新插入的一個表的ID插入另一個表。

假設有兩個表transactionsuser_transactions 現在,我想將數據存儲在transaction表中,並且還想將最后插入的transactionsid存儲到另一個表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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM