2016-01-20 2 views
0

Я настраиваю свой собственный администратор для проекта Laravel, и все идет хорошо, пока я не ударил по какой-то проблеме маршрутизации. Вот моя ситуация до сих пор.Ошибка маршрута в Laravel 5.2

В моей папке просмотра у меня есть папка с именем 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> 

в любом случае, это должно быть вызовом I ndex() для UserController. Этот метод выглядит так

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

Я также пробовал только

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

Независимо от того, что я стараюсь я получаю

NotFoundHttpException in RouteCollection.php line 161: 

Я был бы очень признателен немного мудрости о том, как разрешите это.

+1

Вместо '{{URL ('users.index')}}' должно быть '{{ route ('users.index')}} ' –

+0

вы можете попробовать' php artisan route: list' в своей консоли. Также возможно проверьте https://laravel.com/docs/5.1/controllers#restful-resource-controllers -> ** Действия, обработанные контроллером ресурсов **, для четких примеров того, как работают маршруты (см. Столбец «Название маршрута») , Удачи! –

ответ

2

вы можете использовать это для индекса

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

или вы можете использовать Действие

<li><a href="{{ action('[email protected]') }}">Users</a></li> 
+0

Это замечательно. Спасибо. Поскольку я сижу здесь, глядя на него, я предполагаю, что это связано с тем, что «.index» подразумевается в функции get() маршрута ресурса, поэтому вызов его по существу вызывал его дважды? –

+0

Я предпочитаю первый. Поскольку он скрывает структуру маршрута для представления Blade. – schellingerht

 Смежные вопросы

  • Нет связанных вопросов^_^