способ обработки данных в Laravel (DI)

решил попробовать использовать DI в своем проекте, написал следующий код:

web.php:

...
Route::post('/delModelX/{modelx}', [ModelXController::class, 'delModelX']);
...

ModelXController.php:

...
public function delModelX(ModelX $modelX){
    dd($modelX);
}
...

в dd получаю объект выбранный по id, логично, но у меня эта $modelX логикой привязана к пользователю по полю user_id, получается что мне перед обработкой необходимо выполнить проверку $modelX->user_id == Auth::id() что лишает всякого смысла DI т.к. я там же могу вызвать метод сервиса в котором проверю оба условия (id, user_id).

как более правильно сделать в такой ситуации? вообще нужен ли здесь DI?


Ответы (0 шт):