[英]Laravel Array to String Conversion Error Exception
我是使用 laravel 的初學者,而我正在制作新的 controller 並運行 php 工匠優化
發生了這個錯誤
我該怎么辦?
at F:\capstone\sms-app\vendor\laravel\framework\src\Illuminate\Routing\ResourceRegistrar.php:416
412▕ protected function getResourceAction($resource, $controller, $method, $options)
413▕ {
414▕ $name = $this->getResourceRouteName($resource, $method, $options);
415▕
➜ 416▕ $action = ['as' => $name, 'uses' => $controller.'@'.$method];
417▕
418▕ if (isset($options['middleware'])) {
419▕ $action['middleware'] = $options['middleware'];
420▕ }
1 F:\capstone\sms-app\vendor\laravel\framework\src\Illuminate\Routing\ResourceRegistrar.php:416
Illuminate\Foundation\Bootstrap\HandleExceptions::Illuminate\Foundation\Bootstrap\{closure}("Array to string conversion",
"F:\capstone\sms-app\vendor\laravel\framework\src\Illuminate\Routing\ResourceRegistrar.php")
2 F:\capstone\sms-app\vendor\laravel\framework\src\Illuminate\Routing\ResourceRegistrar.php:189
Illuminate\Routing\ResourceRegistrar::getResourceAction("dashboard", "index", []) ```
您必須檢查 routes/api.php 文件有錯誤的路由,它不是數組而是字符串
例如:Route::resource('products', [ProductController::class]);
變成:Route::resource('products', ProductController::class);
小心使用語法 []
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.