Я создал проект в laravel 5.2 и переместил его в laravel 5.3
Для этого я создал совершенно новую папку проекта laravel 5.3, куда я копирую представления и контроллеры в новый проект. При попытке заставить Auth работать, я вижу много ошибок «неопределенного класса».
Проверяя документацию Laravel, я увидел это, где я застрял сейчас
https://laravel.com/docs/5.3/authentication#retrieving-the-authenticated-user
итак, в app.php вижу
'Auth' => Illuminate\Support\Facades\Auth::class,
когда в моем контроллере я получаю «Неопределенный класс Auth» на этом
use Auth;
этот «неопределенный класс» решается путем изменения этой строки на
use Illuminate\Support\Facades\Auth;
во-первых, почему я не могу просто использоватьиспользовать Auth;«?
В моем файле контроллера я получаю сообщение об ошибке «неопределенный класс» база данных, Auth а также файл
use DB;
use Auth;
use Illuminate\Support\Facades\Redirect;
use Illuminate\Http\Request;
use File;
в моем файле app.php эти имена имеют псевдонимы
'App' => Illuminate\Support\Facades\App::class,
'DB' => Illuminate\Support\Facades\DB::class,
'Auth' => Illuminate\Support\Facades\Auth::class,
так что мне интересно, что может быть не так с псевдонимами?
Кроме того, при попытке получить аутентифицированного пользователя, как описано в документации, этой строки достаточно
Auth::user()
Вот, «пользовательвыдает эту ошибку:
Method 'user' not found in \Illuminate\Support\Facades\Auth
Я проверял с помощью Google, сравнивая файлы в моем Laravel 5.2 с моими папками Laravel 5.3, но не увидел никаких решений. Может, у кого-то здесь есть ответ? Он работал в моем проекте Laravel 5.2, как описано в ссылке выше.
благодарю вас
ОБНОВИТЬ
просто попробуйте перестроить проект с помощью этих команд в следующем порядке:
composer update
php artisan config:clear
composer dump-autoload
но до сих пор нет прогресса
Задача ещё не решена.
Других решений пока нет …