我有名为 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');
2 回答
元芳怎么了
TA贡献1798条经验 获得超7个赞
如果您不使用resource
Route,则在您的路由中没有函数名称是不正确的,但如果您得到了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
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
感谢朋友的帮助。我解决了这个问题,就像这样:
我的旧路线:
Route::get('haber/sil/{id}', 'BlogDeleteController')->middleware('auth.custom')->name('delete-blog');
我的新路线
Route::get('news/destroy/{id}', 'BlogDeleteController')->middleware('auth.custom')->name('delete-blog');
- 2 回答
- 0 关注
- 131 浏览
添加回答
举报
0/150
提交
取消