[英]Laravel - Page not found even that the Route exists
我有这条路线:
Route::get('/dashboard/tags/edit/{tag}','UsersController@editTagIndex');
这是我的表单操作: action="/dashboard/tags/edit/{{$tag->id}}" method="get"
它给我的页面找不到,因为没有路线!
我尝试过: php artisan route:list
并且路线存在
没有意义的是我有另一条路线:
Route::get('/dashboard/posts/edit/{post}','UsersController@editPostIndex');
而且效果很好
嗨,这也许可以解决问题:
action="{{ action('UsersController@editTagIndex', [tag => $tag_id]) }}"
祝好运
也许这应该是发布请求,因为您正在提交编辑功能。
问题是我的标签模型中有此功能
public function getRouteKeyName()
{
return 'name';
}
因此,与其在表单操作中传递$ tag-> id
我通过了$ tag-> name
谢谢大家的帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.