2017-08-11 4 views
0

Laravel DBトランザクションを使用してクエリを保護しましたが、DB:トランザクション
$request->get('remarks')またはパラメータの何かがここにあります:(私はすでに私のビューを再確認しています。Laravelトランザクションがパラメータを読み取らない

あなたは無名関数に変数を渡す必要
public function store(Request $request) 
{ 
    //dd($request->all()); 
    //meat Materials 

    DB::transaction(function() { 
     $formula = new Formula([ 
      'project'  => 'Project', 
      'remarks'  => $request->get('remarks'), 
     ]); 

     $current = Carbon::now(); 
     $current = new Carbon(); 

     //$user=auth()->user(); 
     $formula->control_number = '1'; 
     $formula->prepared_by  = '1'; 
     $formula->date_prepared  = Carbon::now('Asia/Manila'); 
     $formula->time_prepared  = Carbon::now('Asia/Manila'); 
     $formula->status   = 'pending'; 

     $formula->save(); 
     $meat = new Meat(); 
     $meat->control_number = '1'; 
     $meat->prepared_by  = '1'; 
     $meat->save(); 
    }); 

    return view('formula.test'); 
} 
+0

[Laravel DBにパラメータを渡す方法::トランザクション()](https://stackoverflow.com/q/17084723/ 6521116) –

答えて

1

DB::transaction(function ($request) use ($request) { 
    $formula = new Formula([ 
     'project'  => 'Project', 
     'remarks'  => $request->get('remarks'), 
    ]); 
}); 
関連する問題