想要将最新插入的一个表的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
表中。
答案 0 :(得分:0)
我得到了答案。
我没有在代码顶部使用user_transaction
模型。
只需在我的代码顶部添加以下行。
use App\user_transaction;
鉴于store function code
完全没问题。
答案 1 :(得分:0)
这样做,我有拍卖表和规则表,我希望拍卖会同时保存两个表,但我想将Auction_id存储在“规则表列”中,所以我做到了这一点并获得了适当的答案...
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();
}