Laravel - страница, которую вы ищете, не может быть найдена

Когда я нажимаю на ссылку, у меня появляется страница 404

Я не знаю, какая часть неправильная, может кто-нибудь мне помочь?

Sidenav

<a href = "{{ route('posts.indexRequest') }}">Request List</a>

маршрут

Route::prefix('dashboard')->middleware('role:superadministrator|administrator|editor|author|contributor')->group( function () {
  Route::get('/', 'PagesController@dashboard')->name('dashboard');
  Route::resource('/posts', 'PostController');
  Route::get('/posts/request-list', 'PostController@indexRequest')->name('posts.indexRequest');
});

Почтовый контроллер

public function indexRequest()
{
  $posts = Post::where('status', 'On Request')->orderBy('created_at')->paginate(12);

  return view('manages.posts.request', compact('posts'));
}

и у меня есть мнение

Laravel - страница, которую вы ищете, не может быть найдена

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
36
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

вы пытались получить прямой доступ к вашему "app-link / posts / request-list"

@ SilentK1D, не публикуйте ответы, содержащие уточняющие вопросы. Как только у вас появится репутация здесь, вы можете задать эти вопросы в комментариях, но это не ответ.

Devon 21.10.2018 17:29
Ответ принят как подходящий

Вы не можете установить маршрут получения после маршрута ресурса, если они используют один и тот же префикс.

Маршрут ресурса будет определять posts/{post} как маршрут PostController@show, что эквивалентно:

Route::get('posts/{post}', 'PostController@show')

Это будет конфликтовать с вашим нижним маршрутом и posts/request-list и будет оценивать request-list как идентификатор сообщения ({post}) в указанном выше маршруте.

Установите все конкретные маршруты перед маршрутами ресурсов.

Спасибо, я не знал этого раньше

Indra Sukmajaya 21.10.2018 17:27

Другие вопросы по теме