Как я могу изменить структуру URL в Laravel - PullRequest
0 голосов
/ 24 июня 2019

У меня сейчас такой URL /localhost/products/products_id например /localhost/products/4

Но я хочу, чтобы он выбрал значение unique_id из столбца таблицы и показал URL-адрес, например /localhost/products/unique_id. например /localhost/products/l6ye4h9

1 Ответ

1 голос
/ 24 июня 2019

Если я вас правильно понял, вы хотите использовать другой атрибут для генерации URL.

Для этого вам нужно переписать функцию getRouteKeyName () для вашей модели и указать ей использоватьдругой атрибут.Пример:

    public function getRouteKeyName()
    {
        return 'unique_id';
    }

По умолчанию Laravel использует первичный ключ вашей модели для генерации URL.

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