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

时间:2018-06-25 13:29:47

标签: php laravel routes http-status-code-404 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');

效果很好

3 个答案:

答案 0 :(得分:0)

嗨,也许这可以解决问题:

action="{{ action('UsersController@editTagIndex', [tag => $tag_id]) }}"

祝你好运

答案 1 :(得分:0)

由于您要提交编辑功能,因此这应该是发帖请求。

答案 2 :(得分:0)

问题是我的代码模型中有此功能

public function getRouteKeyName()
{
    return 'name';
}

因此,与其以$ action形式传递$ tag-> id

我通过了$ tag-> name

谢谢大家的帮助