如何解决我的刀片文件中未定义的名为 Route [delete-blog] 的错误?

我有名为 delete-blog 的路由名称,但我收到名为 Route Not Defined 的错误。我跑了 route:clear 、 cache:clear 、 config:cache 和 view:clear ,但是没有用。我更改了路线名称,但我再次收到此错误。

我怎么解决这个问题 ?你能帮助我吗?

我的路线代码:

Route::get('haber/sil/{id}', 'BlogDeleteController')->middleware('auth.custom')->name('delete-blog');


慕仙森
浏览 132回答 2
2回答

元芳怎么了

如果您不使用resourceRoute,则在您的路由中没有函数名称是不正确的,但如果您得到了Route not defined那不是原因,否则您会得到Method not defined error.检查您的路线是否在您有'as' => '[something]...'参数的路线组中。无论出于何种原因,您都必须将函数名称放在您的路由声明中: Route::get('haber/sil/{id}', 'BlogDeleteController@[Your delete Method Name Here]')->middleware('auth.custom')->name('delete-blog'); //put your function name

蝴蝶不菲

感谢朋友的帮助。我解决了这个问题,就像这样:我的旧路线:Route::get('haber/sil/{id}', 'BlogDeleteController')->middleware('auth.custom')->name('delete-blog');我的新路线Route::get('news/destroy/{id}', 'BlogDeleteController')->middleware('auth.custom')->name('delete-blog');
打开App,查看更多内容
随时随地看视频慕课网APP