Задать вопрос
@PHPjedi

Почему Slug не работает?

Err: Sorry, the page you are looking for could not be found.
Route: /posts/hello-world

В чем может быть ошибка?

web.php

Route::resource('/posts', 'PostController');

Как исправить? :(
  • Вопрос задан
  • 192 просмотра
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 1
Tesla
@Tesla
Если по базе проверяется id вместо slug, значит нужно в модели указать ключ, по которому должен выполняться поиск в БД. getRouteKeyName()
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
UksusoFF
@UksusoFF
Вам не нужны пакеты. Напишите этот функционал сами. В Laravel для этого все есть - route model binding и str_slug().
Тогда сразу станет понятно что не так.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы