Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Master.Mind's avatar

Php artisan throwing error

Hi there, im using laravel 5.2, im really new to laravel, im having trouble with php artisan commands. Whenever i run a command like php artisan make:middleware Name or php artisan routes or any other command, it gives me this error

"Catchable fatal error: Argument 2 passed to Illuminate\Routing\UrlGenerator::__construct() must be an instance of Illuminate\Http\Request, null given, called in C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\RoutingServ iceProvider.php on line 62 and defined in C:\xampp\htdocs\dms\vendor\laravel\fra mework\src\Illuminate\Routing\UrlGenerator.php on line 103"

Can anyone please tell me why im getting this error? Thank you!

0 likes
13 replies
Snapey's avatar

You have an error in your code somewhere

When you run an artisan command, the entire application is bootstrapped, meaning that it runs through all the service providers and middleware.

To see the cause of the issue, look in the Laravel log file. This will tell you where the error is occurring,

1 like
Master.Mind's avatar

Yeah im seeing that file, does it specify where error is occurring or something? I mean its a larger file with thousands of lines. Where do i look?

tykus's avatar

@Master.Mind you can delete all the contents of the log and run your php artisan command again - you'll see the error specific your issue.

1 like
Master.Mind's avatar

@tykus i've emptied the laravel.log file and executed the "php artisan routes" command again, it gives the same error in cmd but no error or line added in laravel.log file. any thoughts?

Master.Mind's avatar

Route::get("/","HomeController@index");

Route::get("/signup",function(){ return view('signup'); });

Route::post("/registerUser","HomeController@registerUser");

Route::post("/loginuser","HomeController@loginUser")->name("login");

Route::get("/dashboard","HomeController@Dashboard");

Route::get("/appointments","HomeController@appointments");

Route::get("/categories","HomeController@categories");

Route::post("/setAppointment","HomeController@setappointment");

Route::post("/saveCategory","HomeController@savecategory");

Route::post("/deleteCategory","HomeController@deletecategory");

Route::post("/getDoctors","HomeController@getdoctors");

Route::get("/seeAppointments","HomeController@seeAppointments");

Route::get("/doctors","HomeController@doctors");

Route::get("/deleteDoc","HomeController@deletedoctor");

Route::get("/deletePat","HomeController@deletepatient");

Route::get("/docDetail","HomeController@docdetail");

Route::post("/UpdateDoc","HomeController@updatedoc");

Route::post("/AddDoc","HomeController@adddoc");

Route::get("/GetCategories","HomeController@getcategories");

Route::get("/GetCalEvents","HomeController@getcalendarevents");

Route::post("/UpdateUser","HomeController@updateuser");

Route::post("/GetPassword","HomeController@getpassword");

Route::get("/forgot",function(){ return view('reset_password'); });

Route::post("/reset","HomeController@resetpassword");

Route::get("/ChangePassword",function(){ return view('change_password'); });

Route::post("/changepass","HomeController@changepassword");

Route::get("patients","HomeController@patients");

Route::post("addPat","HomeController@addpatient");

Route::post("getApp","HomeController@getappointments");

Route::get("logout","HomeController@logout");

Master.Mind's avatar

@kirankrishnan, here are the logs, i removed the previous logs from the file these are the new ones

[2017-09-09 19:11:49] local.ERROR: exception 'PDOException' with message 'SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it. ' in C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:55 Stack trace: #0 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php(55): PDO->__construct('mysql:host=127....', 'root', '', Array) #1 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Database\Connectors\MySqlConnector.php(24): Illuminate\Database\Connectors\Connector->createConnection('mysql:host=127....', Array, Array) #2 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Database\Connectors\ConnectionFactory.php(61): Illuminate\Database\Connectors\MySqlConnector->connect(Array) #3 [internal function]: Illuminate\Database\Connectors\ConnectionFactory->Illuminate\Database\Connectors{closure}() #4 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Database\Connection.php(924): call_user_func(Object(Closure)) #5 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Database\Connection.php(792): Illuminate\Database\Connection->getPdo() #6 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Database\Connection.php(677): Illuminate\Database\Connection->reconnectIfMissingConnection() #7 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Database\Connection.php(349): Illuminate\Database\Connection->run('select * from ...', Array, Object(Closure)) #8 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Database\Query\Builder.php(1610): Illuminate\Database\Connection->select('select * from...', Array, true) #9 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Database\Query\Builder.php(1596): Illuminate\Database\Query\Builder->runSelect() #10 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Database\Eloquent\Builder.php(625): Illuminate\Database\Query\Builder->get(Array) #11 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Database\Eloquent\Builder.php(316): Illuminate\Database\Eloquent\Builder->getModels(Array) #12 C:\xampp\htdocs\dms\app\Http\Controllers\HomeController.php(62): Illuminate\Database\Eloquent\Builder->get() #13 [internal function]: App\Http\Controllers\HomeController->LoginUser(Object(Illuminate\Http\Request)) #14 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(80): call_user_func_array(Array, Array) #15 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(146): Illuminate\Routing\Controller->callAction('loginUser', Array) #16 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(94): Illuminate\Routing\ControllerDispatcher->call(Object(App\Http\Controllers\HomeController), Object(Illuminate\Routing\Route), 'loginUser') #17 [internal function]: Illuminate\Routing\ControllerDispatcher->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #18 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #19 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #20 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(103): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #21 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(96): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #22 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(54): Illuminate\Routing\ControllerDispatcher->callWithinStack(Object(App\Http\Controllers\HomeController), Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request), 'loginUser') #23 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\Route.php(174): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request), 'App\Http\Contro...', 'loginUser') #24 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\Route.php(140): Illuminate\Routing\Route->runController(Object(Illuminate\Http\Request)) #25 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\Router.php(724): Illuminate\Routing\Route->run(Object(Illuminate\Http\Request)) #26 [internal function]: Illuminate\Routing\Router->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #27 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #28 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\VerifyCsrfToken.php(64): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #29 [internal function]: Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(Object(Illuminate\Http\Request), Object(Closure)) #30 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(136): call_user_func_array(Array, Array) #31 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #32 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #33 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\View\Middleware\ShareErrorsFromSession.php(49): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #34 [internal function]: Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure)) #35 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(136): call_user_func_array(Array, Array) #36 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #37 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #38 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Session\Middleware\StartSession.php(64): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #39 [internal function]: Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure)) #40 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(136): call_user_func_array(Array, Array) #41 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #42 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #43 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #44 [internal function]: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure)) #45 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(136): call_user_func_array(Array, Array) #46 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #47 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #48 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(59): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #49 [internal function]: Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure)) #50 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(136): call_user_func_array(Array, Array) #51 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #52 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #53 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #54 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(103): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #55 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\Router.php(726): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #56 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\Router.php(699): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request)) #57 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\Router.php(675): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request)) #58 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(246): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request)) #59 [internal function]: Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http{closure}(Object(Illuminate\Http\Request)) #60 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #61 C:\xampp\htdocs\dms\vendor\barryvdh\laravel-debugbar\src\Middleware\Debugbar.php(51): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #62 [internal function]: Barryvdh\Debugbar\Middleware\Debugbar->handle(Object(Illuminate\Http\Request), Object(Closure)) #63 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(136): call_user_func_array(Array, Array) #64 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #65 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #66 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode.php(44): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #67 [internal function]: Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure)) #68 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(136): call_user_func_array(Array, Array) #69 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #70 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #71 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #72 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(103): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) #73 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(132): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #74 C:\xampp\htdocs\dms\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(99): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) #75 C:\xampp\htdocs\dms\public\index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) #76 C:\xampp\htdocs\dms\index.php(2): include('C:\xampp\htdocs...') #77 {main}

Master.Mind's avatar

@kirankrishnan , yeah one or two times i opened my site on localhost witout turning MYSQL on. That might be the reason you are seeing mysql connection error. Is this related to artisan command errors??

Snapey's avatar

sort out the mysql error, then run the routes command and check the error log (as requested)

Please or to participate in this conversation.