我正在为一个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:
我真的很感激如何解决这个问题。
答案 0 :(得分:2)
您可以将其用于索引
<li><a href="{{ url('users') }}">Users</a></li>
或者你可以使用行动
<li><a href="{{ action('UsersController@index') }}">Users</a></li>