Laravel9执行php artisan make:controller报错ArgumentCountError求助
解决Laravel 9执行
php artisan make:controller FallbackController时的ArgumentCountError错误 错误根源是你的项目路由文件(如routes/web.php或routes/api.php)中,调用Route::fallback()时未传入必要的回调参数。Laravel 9要求fallback()方法必须接收1个参数(闭包或控制器方法),用于处理404请求。
解决步骤:
- 打开项目的路由文件,找到
Route::fallback();这一行代码 - 将其修改为带回调参数的写法,示例如下:
闭包形式:
控制器方法形式(需先确保控制器存在,或先创建控制器再配置):Route::fallback(function () { return view('errors.404'); });Route::fallback([FallbackController::class, 'index']); - 修复路由文件后,重新执行
php artisan make:controller FallbackController命令即可正常创建控制器
内容的提问来源于stack exchange,提问作者John Mark Ocfemia
相关产品推荐
相关产品推荐

