2016-06-28 4 views
0
  1. я получил вопрос пока updateing NotFoundHttpException в RouteCollection.php линии 161: в RouteCollection.php линии 161 в RouteCollection-> матча (объект (Request)) в router.php линии 821 at Router-> findRoute (объект (запрос)) в строке Router.php 691 по адресу Router-> dispatchToRoute (объект (запрос)) в строке Router.php 675
    на Router-> dispatch (объект (запрос)) в строке 246 Kernel.php на Kernel-> Illuminate \ Foundation \ Http {закрытие} (объект (запрос)) на call_user_func (объект (закрытие), obje ct (Запрос)) в Pipeline.php строка 52 на Трубопровод-> Освещенность \ Маршрут {закрытие} (объект (Запрос)) в CheckForMaintenanceMode.php строка 44 в CheckForMaintenanceMode-> handle (объект (запрос), объект (объект) Закрытие))
    в call_user_func_array (массив (объект (CheckForMaintenanceMode), 'ручка'), массив (объект (запрос), объект (Закрытие))) в Pipeline.php линии 136 в Pipeline-> Illuminate \ Pipeline { закрытие} (объект (запрос)) в call_user_func (объект (закрытие), объект (запрос)) в Pipeline.php строка 32 в Pipeline-> Illuminate \ Routing {close} (объект (запрос)) по адресу call_user_func (объект (закрытие), obje ct (Запрос)) в Pipeline.php линия 103 на Трубопроводе-> затем (объект (Закрытие)) в строке Kernel.php 132 в Kernel-> sendRequestThroughRouter (объект (запрос)) в Kernel.php line 99 в ядре -> ручки (объект (Request)) в 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

еще не работает ... будет у просьба пояснить это так, я могу понять, что –

+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]'] 
     );