No código abaixo:
public function store(
SeriesFormRequest $request,
CriadorDeSerie $criadorDeSerie
)
{ ...
O arquivo de rotas chama o método store, mas não passa nenhum parâmetro para ele:
Route::post('/series/criar', 'SeriesController@store');
Exceto pelo Request certo?
Queria entender como a classe (de serviço?) CriadorDeSerie foi adicionada ao método store como parâmetro se em momento algum passamos esse parâmetro a não ser na declaração/criação do próprio método store().
Não consegui compreender (sem ficar com dúvidas), isso é uma injeção de dependência em tempo de execução?