簡體   English   中英

Laravel 數組到字符串轉換錯誤異常

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM