Разъясните про внедрения. Пишут, что в "app/Providers/RouteServiceProvider.php в методе boot()" надо добавить строку
PHP
$router->model('task', 'App\Task');
но там такой строки нет, тем не менее в метод destroy() контроллера TaskController передается экземпляр App/Task как он туда попадает?
То-же самое касается и внедрения TaskRepository в конструктор этого-же контроллера.
Ни в одном из провайдеров, зарегистрированных в config/app.php нет упоминаний…
У меня laravel 5.3.*
Привязку параметра маршрута к модели
PHP$router->model('task', 'App\Task');
делать не нужно.
Достаточно указать в в методе контроллера
PHPpublic function destroy(Task $task)
и laravel сам привяжет параметр к модели.