[英]Laravel 5.3 :class Http\Controllers\Route' not found
[英]Route::controllers in Laravel 5.3
[BadMethodCallException]
方法控制器不存在。
Route::controllers(['auth' => 'Auth\AuthController', 'password' => 'Auth\PasswordController',]);
Laravel 5.3如何?
謝謝
不推薦使用Route :: controller()( 在docs網站上從5.2-> 5.3的升級中可以看到注釋)
不推薦使用Route :: controller的隱式控制器路由。 請在您的路線文件中使用明確的路線注冊。 這可能會被提取到一個包中。
相反,您必須在非資源豐富的控制器中顯式列出每個路由,如下所示:
Route::get('foo', 'FooController@foo');
如果您的問題僅針對auth路由,則作為運行php artisan make:auth
或添加Auth::routes();
問題的注釋Auth::routes();
到您的routes \\ web.php文件應該可以解決問題。
通過composer安裝時,可能很少有依賴項無法注入您的項目中。 您可以使用終端再次嘗試安裝新副本或在項目目錄中寫入以下行。
composer install
或者你可以寫
composer dump-autoload
希望您能解決問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.