Laravel 5.2中的路由错误

时间:2016-01-20 05:20:33

标签: php laravel-routing laravel-5.2 laravel-blade

我正在为一个Laravel项目设置我自己的管理员,一切都很顺利,直到我遇到似乎是路由问题。到目前为止,这是我的情况。

在我的视图文件夹中,我有一个名为panel的文件夹,其中包含管理面板的所有视图。这很完美。我可以毫无问题地完全访问面板。在面板目录中,我有一个名为users的文件夹,用于保存UsersControllers的视图。这就是我挣扎的地方。我对这些观点的看法如下:

Route::resource('users', 'UsersController');

路由:列表将这些路由显示为users.index,users.store等。

在面板的顶部导航栏中,我有一个指向用户索引的链接

<li><a href="{{ url('/users.index') }}">Users</a></li>

我也尝试过使用

<li><a href="{{ url('users.index') }}">Users</a></li>

无论哪种方式,这应该是调用UsersController的index()方法。该方法看起来像这样

public function index()
{
    return view('panel.users.index');
}

我也试过了

public function index()
{
    return view('users.index');
}

无论我尝试什么,我都会

NotFoundHttpException in RouteCollection.php line 161:

我真的很感激如何解决这个问题。

1 个答案:

答案 0 :(得分:2)

您可以将其用于索引

<li><a href="{{ url('users') }}">Users</a></li>

或者你可以使用行动

<li><a href="{{ action('UsersController@index') }}">Users</a></li>