Laravel Довольно URL srt_replace не работает - PullRequest
0 голосов
/ 23 апреля 2020

Я использую этот код для URL-адресов навигационного меню для симпатичных URL, но для более двух частей слова у меня есть страница перенаправления на 404 в laravel, но для одной части слова нет проблем

<a class="dropdown-item" href="/category/{{str_replace(' ', '_' , $cat_row->cat_name)}}">{{$cat_row->cat_name}}</a>

Ответы [ 2 ]

0 голосов
/ 23 апреля 2020

Вы должны использовать свой URL, чтобы выглядеть так

<a class="dropdown-item" href="{{url('')}}/category/{{str_replace(' ', '_' , $cat_row->cat_name)}}">{{$cat_row->cat_name}}</a>
0 голосов
/ 23 апреля 2020

Потому что ваших маршрутов не существует. Вы должны использовать пакет для удовлетворения ваших потребностей.

Один из лучших пакетов для этого - Laravel Sluggable

Этот пакет предоставляет черту, которая генерирует уникальный слаг при сохранении любой модели Eloquent.

$model = new EloquentModel();
$model->name = 'activerecord is awesome';
$model->save();

echo $model->slug; // ouputs "activerecord-is-awesome"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...