2016-12-07 10 views
0

[BadMethodCallException]Route :: контроллеры Laravel 5.3

контроллеры Метод не существует.

Route::controllers(['auth' => 'Auth\AuthController', 'password' => 'Auth\PasswordController',]); 

Как в Laravel 5.3?

Благодаря

+1

Что именно вы спрашиваете? Я думаю, вам просто нужно сделать 'php artisan make: auth', это создаст тот маршрут, который вы пишете здесь. – GabMic

+2

Возможный дубликат [Контроллер метода не существует.] (Http://stackoverflow.com/questions/39449882/method-controller-does-not-exist) – aynber

+0

Нет, я пробовал с помощью php 'artisan make: auth', но ничего изменено, та же ошибка –

ответ

1

Маршрут :: Контроллер() является устаревшим (примечания можно увидеть в обновлении с 5.2 -> 5.3 на the docs site)

Неявные маршруты контроллера с помощью Route :: Контроллер имеет устарели. Пожалуйста, используйте явный учет маршрута в файле маршрутов. Вероятно, это будет извлечено в пакет.

Вместо этого вы должны явно перечислить каждый маршрут не находчивые контроллеры так:

Route::get('foo', '[email protected]'); 

Если ваш вопрос направлен конкретно на AUTH маршрутах только тогда, как комментарии на ваш вопрос работают php artisan make:auth или добавление Auth::routes(); на ваши маршруты \ web.php файл должен сделать трюк.

1

Может быть, малое количество зависимостей не может быть введено в ваш проект при установке через композитор. Вы можете попробовать снова установить новую копию или написать следующие строки в каталоге проекта с помощью терминала.

composer install 

или вы можете написать

composer dump-autoload 

Надеется, что вы можете решить эту проблему.

 Смежные вопросы

  • Нет связанных вопросов^_^