Семантику построения роутов в REST я понимаю. Но не понимаю как правильно организовать их. (Использую laravel)
Например, у меня есть модель пользователя Которая имеет некоторые методы (posts, comments, role)
И соответственно роуты для них
Route::get('users', function(){/** --- */});
Route::get('users/{user}/posts', function(){/** --- */});
Route::get('users/{user}/comments', function(){/** --- */});
Вопрос таков. Должны ли эти роуты строиться автоматически? На подобии одного роута
Route::get('users/{user}/{method}');
и в зависимости от названия метода то и отдавать.
Если так, то что делать с запросом из большого количества сегментов? Или это не правильно?
/users/1/posts/5/comments/34/likes