2016-06-28 46 views
0
  1. 我得到,而在RouteCollection.php線161 updateing NotFoundHttpException問題:在RouteCollection.php線161在 RouteCollection->匹配在Router.php線(對象(請求)) 821在 路由器 - > findRoute(對象(請求))在Router.php線691在 路由器 - > dispatchToRoute(對象(請求))在Router.php線675
    在Router-> dispatch(object(Request))在Kernel.php第246行 Kernel-> Illuminate \ Foundation \ Http {closure}(object(Request))at call_user_func(object(Closure),obje (Request)) line 52 at Pipeline-> Illuminate \ Routing {closure}(object(Request))in CheckForMaintenanceMode.php line 44 at CheckForMaintenanceMode-> handle(object(Request),object(閉合))
    在call_user_func_array(陣列(對象(CheckForMaintenanceMode) '句柄'),陣列(對象(請求),對象(閉合)))在Pipeline.php 線136在 Pipeline->照亮\管道{ Pipeline.php line 32 at Pipeline-> Illuminate \ Routing {closure}(object(Request))at call_user_func(object(Request))at call_user_func(object(Closure),object對象(閉包),目標ct(請求))在Pipeline.php 管道103在管道 - >然後(對象(閉合))在Kernel.php行 132在Kernel-> sendRequestThroughRouter(對象(請求))在 Kernel.php行99在內核 - >手柄 的index.php線54問題在更新控制器

對於給定的問題在這裏(對象(請求))是我的控制器

public function update(Request $request ,$id){ 

     print_r($request); 
     return redirect()->back(); 
    } 

查看

{!! Form::model($website, ['method' => 'PATCH ', 'route' => ['websites.update', $website->id]]) !!}` 
<div class="form-group"> 
{{ Form::label('user', 'User Name:', ['class' => 'control-label']) }} 
{{ Form::text('user', null, ['class' => 'form-control']) }} 
    </div> 
{!! Form::submit('Update', ['class' => 'btn btn-primary']) !!} 
{!! Form::close() !!} 

這裏我的路線

Route::post('websites/{id}/update', 
    ['as' => 'websites.update', 'uses' => '[email protected]'] 
); 
+0

你可以從隱藏字段 –

+0

發送ID仍然沒有工作......將ü請詳細說明它,這樣我可以把它理解 –

+0

您正在使用方法的補丁,但路線後,他們應該是相同的。無論是補丁還是帖子,但都一樣。 – alariva

回答

0

你的方法不同,應該是一樣的路線 讓我們改變這樣的:

{!! Form::model($website, ['method' => 'PUT', 'route' => ['websites.update', $website->id]]) !!}` 
. 
. 
. 


Route::PUT('websites/{id}/update', 
    ['as' => 'websites.update', 'uses' => '[email protected]'] 
); 
1

感謝每一個幫助我出。但我使用這個,現在它工作正常。再次感謝!!

{!! Form::model($website, ['method' => 'PATCH', 'route' => ['websites.update', $website->id]]) !!}` 
     . 
     . 
     . 


     Route::any('websites/{id}/update', 
      ['as' => 'websites.update', 'uses' => '[email protected]'] 
     );