2017-11-21 28 views
0

最後に挿入されたテーブルのIDを別のテーブルに挿入したい。テーブルの最後に挿入されたIDをlaravel5の別のテーブルに挿入したい5

transactionsuser_transactionsの2つのテーブルがあるとします。今私はtransactionテーブルにデータを格納し、最後に挿入されたtransactionsテーブルidを別のテーブルuser_transactionsに保存したいと思います。すべての機能を1つの機能で実行します。

私は上記の仕事をしたいと思う私の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

私は私の答えがあります。 user_transactionモデルをコードの先頭に使用しませんでした。

次の行をコードの先頭に追加してください。

use App\user_transaction; 

与えられたstore function codeはまったく問題ありません。

関連する問題