когда я пытаюсь выполнить эту команду: "php artisan make: controller UserController" я получил это сообщение об ошибке в CMD: "В строке 22 web.php: Название функции должно быть строкой "
Это файл web.php:
$router->get('/', function () use ($router) {
return $router->app->version();
});
$api= $router('Dingo\Api\Routing\Router');
$api->version('vl,',function ($api)
{
$api->group(['prefix'=>'oauth'],function($api){
$api->post('token','\Laravel\Passport\Http\Controllers\AccessTokenController@issueToken');
});
$api->group(['namespace'=>'App\Http\Controllers','middleware'=>['auth:api','cors']],function ($api){
//controller route
});
});
какая строка 22?
строка 22: $ api = $ router ('Dingo \ Api \ Routing \ Router');
Вы не можете просто вызвать $router('Dingo\Api\Routing\Router'), по всей вероятности, $router в этом контексте является экземпляром Laravel\Lumen\Routing\Router, который не может быть вызван как функция. Чего именно вы пытаетесь достичь с помощью этой линии?






Видишь:
$api->version('vl,',function ($api)
на "vl," стояла запятая.
$api->version('vl',function ($api)
Я пробую, но та же проблема, я следую этому руководству: youtube.com/watch?v=eWoJ2YbdrWU
А какая строка 22?