У меня странная ситуация, с которой я изо всех сил стараюсь работать. У меня есть следующие в моем маршруте файлLaravel 5 - NotFoundHttpException для обновления
Route::model('campaigns.campaignEmailLinks', 'CampaignEmailLinks');
Route::resource('campaigns.campaignEmailLinks', 'CampaignData\CampaignEmailLinksController', ['except' => ['index', 'create', 'show', 'edit', 'destroy']]);
Если просмотреть мои маршруты, я могу видеть то, что я ожидал бы
campaigns/{campaigns}/campaignEmailLinks | campaigns.campaignEmailLinks.store
campaigns/{campaigns}/campaignEmailLinks/{campaignEmailLinks} |
campaigns/{campaigns}/campaignEmailLinks/{campaignEmailLinks} | campaigns.campaignEmailLinks.update
У меня есть CampaignEmailLinksController с магазином и обновления функции. Форма для создания точки зрения выглядит так
{!! Form::model(new App\CampaignModels\CampaignEmailLinks, [
'class'=>'form-horizontal',
'route' => ['campaigns.campaignEmailLinks.store', $campaign->id]
]) !!}
И для зрения редактирования выглядит как этот
{!! Form::model($campaign->campaignEmailLinks, [
'class'=>'form-horizontal',
'method' => 'PATCH',
'route' => ['campaigns.campaignEmailLinks.update', $campaign, $campaign->campaignEmailLinks]
]) !!}
Это, Что странно. Отображается мое представление создания, ввод данных, оно успешно сохраняется в моей базе данных без каких-либо проблем. Затем он отображает страницу редактирования без каких-либо проблем. Однако, если я попытаюсь сохранить в форме редактирования, я получаю исключение NotFoundHttpException.
Это тот же процесс, что и у других моделей, и ни у одного из них нет никаких проблем. Маршрут должен быть правильным, иначе создание не будет работать, не так ли?
Я пропустил что-то очевидное здесь? Есть ли способ получить более подробную информацию об ошибках, чтобы узнать, какая именно проблема, или где она находится?
Любая информация оценили.
Благодаря
Пожалуйста, попробуйте метод 'PUT' вместо' PATCH' – alepeino
Same отображается ошибка. –