К примеру, у меня есть PostController и вот такие роуты:
Route:get('posts', 'App\Http\Controllers\PostController@index');
Route:post('posts/{post}', ' App\Http\Controllers\PostController@destroy')
Я создаю админ панель, где мне так же нужно вывести все статьи, а так же иметь возможность их редактировать и удалять.
Мне для это нужно продублировать контроллер Admim\PostController и роуты?
Route:get('admin/posts', 'App\Http\Controllers\Admin\PostController@index');
Route:post('admin/posts/{post}', ' App\Http\Controllers\Admin\PostController@destroy')
Или же обращаться к уже созданным? Хотя мне не кажется, что это хорошая идея.
В общем, как лучше, а главное правильно организовать конроллеры и роуты и насколько "нормально", что они будут повторяться?