解決Laravel 8 中的「目標類別找不到」錯誤
使用時遇到錯誤「目標類別控制器不存在」 Laravel 8 可能會令人沮喪。此問題的出現是由於 Laravel 預設配置的變更消除了命名空間的自動前綴。
理解問題
在先前的 Laravel 版本中,路由組會自動收到名稱空間前綴,但這種行為已在 Laravel 8 中刪除。因此,在路由中引用控制器時,完全限定類別名稱(FQCN) 必須用來確保正確的解析度。
解決方案選項
a。將命名空間加入路由組:
b.使用$namespace 屬性(可選):
透過設定$namespace屬性,您可以方便地產生操作的URL。
從先前的Laravel 版本升級:
如果您是從先前的Laravel 版本升級,您可以取消註解RouteServiceProvider 中的$namespace 屬性用於恢復路由的自動命名空間前綴。
附加說明:
以上是如何修復 Laravel 8 中的「未找到目標類別」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!