У меня вложенная структура сущностей: создается страница, для страницы создаются картинки, для каждой картинки создаются ссылки. То есть нужен crud для страницы, картинки и ссылки. Я делаю так:
Route::post('pages/create', 'PageController@create');
Route::post('pages/{page}/delete', 'PageController@delete');
Route::post('pages/{page}/images/create', 'PageController@createImage');
Route::post('pages/{page}/images/{image}/update', 'PageController@updateImage');
Route::post('pages/{page}/images/{image}/delete', 'PageController@deleteImage');
Route::post('pages/{page}/images/{image}/links/create', 'PageController@createLink');
Route::post('pages/{page}/images/{image}/links/{link}/update', 'PageController@updateLink');
Route::post('pages/{page}/images/{image}/links/{link}/delete', 'PageController@deleteLink');
Мне интересно, правильно ли это? Можно было бы делать их короче (не вложенными), но при таком подходе сразу понятно что картинка именно от страницы.