2017-07-30 63 views
0

我有一個簡單的代碼。現在我想更新表單並使用3個參數。但是它遇到奇怪的錯誤。這裏是我的代碼解析3個從視圖參數(更新形式)連接到控制器laravel

觀點:moreDetails.blade.php

<form method="POST" accept-charset="UTF-8" enctype="multipart/form-data" class="form-horizontal" action="{{ url('/moredetails/update', $new->proyek_id, $new->laporan_id, $new->id_fisik_rencana) }} " > 
    <input type="hidden" name="_method" value="PUT"> 
    <input type="hidden" name="_token" value="{{ csrf_token() }}">       

    <div class="control-group"> 
    <label class="control-label">Omzet Kontrak Awal Porsi Rencana</label> 
     <div class="controls"> 
     <input type="text" class="span6 " value="{{ $new->omzet_kontrak_awal_porsi_rencana }}" name="omzet_kontrak_awal_porsi_rencana" /> 
     </div> 
    </div> and many more........ 



    <div class="form-actions"> 
     <button type="submit" class="btn btn-success">Update</button> 
     <button type="button" class="btn">Cancel</button> 
    </div> 
</form> 

控制器:ProjectController.php

public function moredetails1(Request $request, $pr_id, $id_laporan, $id_fisik_rencana) { 
    $project = FisikRencana::find($id_fisik_rencana); 
    // dd($project); 
    FisikRencana::find($laporan_id)->update($request->all()); 
} 

,並在我的路線

Route::put('/moredetails/update/{pr_id}/{id_laporan}/{id_fisik_rencana}','[email protected]'); 

當我點擊按鈕「更新」,screenshoot error like this

我怎樣才能解決呢?請幫助我。
謝謝!

回答

0

改變你的表單標籤是這樣的:

<form method="POST" accept-charset="UTF-8" enctype="multipart/form-data" class="form-horizontal" action="{{ url('/moredetails/update/'.$new->proyek_id.'/'. $new->laporan_id.'/'.$new->id_fisik_rencana) }} " > 
+0

這就是工作!非常感謝你! – jebret

+0

歡迎兄弟 –

0

你應該傳遞的參數數組:

{{ url('/moredetails/update', [$new->proyek_id, $new->laporan_id, $new->id_fisik_rencana]) }} 
相關問題