0
我有一個奇怪的情況,我正在努力解決。我在我的路由文件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。
這與我處理其他模型的過程是一樣的,沒有任何問題。路線必須正確,否則創建將無法正常工作,是嗎?
我在這裏錯過了一些明顯的東西嗎?有什麼方法可以獲得更詳細的錯誤信息,以查看確切的問題是什麼,或者它在哪裏?
任何信息讚賞。
感謝
請嘗試,而不是'PATCH' – alepeino
相同方法'PUT'錯誤正在顯示。 –