Метод действия маршрута может быть определен с использованием массива, но не просто обернуть controller@action
в массив, вы должны назначить его ключу массива 'uses'
.
В вашем примере это должно быть так:
Route::post('/mail/send', [
'uses' => 'EmailController@send',
//'middleware' => .... assign a middleware to this route, if needed
]);
форма массива обычно используется, когда мы хотим указать более подробную информацию о маршруте, например, использовать конкретное промежуточное ПО и передать параметры промежуточного ПО.
Если вы просто хотите определить метод обработки маршрута, вы можете просто использовать controller@action
в качестве второго параметра Route::post
:
Route::post('/mail/send','EmailController@send');