繁体   English   中英

Laravel-即使路线存在也找不到页面

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM