Маршрутизатор Laravel без /, маршрут с {slug} - PullRequest
0 голосов
/ 26 декабря 2018

У меня есть следующий маршрут:

Route::get(
    '{slug}-lawyer-in-nepal',
    array(
        'as' => 'practise-area.detail',
        'uses' => 'PractiseAreaController@detail'
    )
);

Он работает, когда слаг не содержит "-", но выдает 404, когда имеет.Какие-нибудь решения для этого?

1 Ответ

0 голосов
/ 26 декабря 2018

Указание формата вашего слага с помощью Regex может помочь маршрутизатору при разрешении вашего URL.

routs / web.php

Route::get('{slug}-lawyer-in-nepal', [
    'as' => 'practise-area.detail',
    'uses' => 'PractiseAreaController@detail'
])->where('slug', '[\w-]{1,}[^-]');

Вы можете взятьДля получения дополнительной информации см. документацию Laravel Routing - Regular Expression Constraints .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...