[英]Want to insert one table's last inserted id into another table in laravel 5
Want to insert the latest inserted one table's id into another table. 想要将最新插入的一个表的ID插入另一个表。
Suppose there are two tables transactions
and user_transactions
. 假设有两个表
transactions
和user_transactions
。 Now I want to store data in transaction
table and also want to store the last inserted transactions
table id
into another table user_transactions
. 现在,我想将数据存储在
transaction
表中,并且还想将最后插入的transactions
表id
存储到另一个表user_transactions
。 Do all part in one function. 发挥全部作用。
Here is my store
function code where I want to do the above job. 这是我要执行上述工作的
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();
}
After did the code data is inserted in transactions
table but not inserted in user_transactions
table. 之后,将代码数据插入
transactions
表中,但不插入user_transactions
表中。
I have got my answer . 我有我的答案。 I didn't use
user_transaction
model at the top of my code. 我没有在代码顶部使用
user_transaction
模型。
Just add the below line at the top of my code. 只需在我的代码顶部添加以下行。
use App\user_transaction;
Given store function code
is totally okay. 给定
store function code
完全可以。
Do like this i have Auction Table and Rule table I want Auction to save both tables in same time but I want to store Auction_id in Rule Table Column so i did this and get an appropriate answer... 这样做我有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.