За последние 24 часа нас посетили 22394 программиста и 997 роботов. Сейчас ищут 633 программиста ...

Route::resource не по id, а по другому полю

Тема в разделе "Laravel", создана пользователем Konstant1n, 16 сен 2019.

  1. Konstant1n

    Konstant1n Активный пользователь

    С нами с:
    14 авг 2017
    Сообщения:
    273
    Симпатии:
    1
    Адрес:
    Волгоград
  2. Алекс8

    Алекс8 Активный пользователь

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    Делай еще один роут
    PHP:
    1. Route::name('pages.display')->get('{slug}', 'PageController@display');
    а в RouteServiceProvider.php биндь slug...
    или исключи из ресурсов show и замени его своей реализацией..
     
    Konstant1n нравится это.
  3. vvas

    vvas Новичок

    С нами с:
    9 апр 2018
    Сообщения:
    50
    Симпатии:
    10
    @Konstant1n Чтобы использовать другое поле вместо id, сделай getRouteKeyName() в модели. Это описано в документации по маршрутам!
     
    Konstant1n, Алекс8 и mkramer нравится это.