簡體   English   中英

Route :: Laravel 5.3中的控制器

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

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