@vlog

Как заменить id на другой уникальный столбец в маршрутах при использовании ресурсных контроллеров?

Сразу к примеру:
Route::resource('section', Controller::class);
даст мне, например, такой маршрут как example.ru/section/{id}.

Возможно ли заменить столбец id на другой уникальный столбец для его отображения в маршрутах? Понимаю что можно сделать с помощью обычных контроллеров, но интересует, можно ли это реализовать в рамках ресурсных.
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ответы на вопрос 2
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
Читайте документацию.
Вас интересует Route Model Binding - Customizing The Key

use App\Models\Post;
 
Route::get('/posts/{post:slug}', function (Post $post) {
    return $post;
});
Ответ написан
@jazzus
В модели
public function getRouteKeyName()
{
    return 'slug';
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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