0
Em bị lỗi nay mọi người giúp em ạ
Class App\Http\Controllers\Auth\LoginController does not exist
Em bị lỗi này em đã php artisan make:auth
Đây là route của em ạ
Auth::routes();
Route::get('user/profile', 'UserProfileController@index')->name('user.profile');
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::post('login', [ 'as' => 'login', 'uses' => 'LoginController@do']);
Thêm một bình luận
2 CÂU TRẢ LỜI
+2
mặc định lúc bạn chạy câu lệnh php artisan make:auth
thì Laravel tự sinh cho bạn một class App\Http\Controllers\Auth\LoginController.php
và một Route::post('login', 'App\Http\Controllers\Auth\LoginController@login')
rồi, mình k biết bạn tạo thêm cái
Route::post('login', [ 'as' => 'login', 'uses' => 'LoginController@do']);
để làm gì. Có thể nó đang bị trùng, bạn thử comment dòng cuối lại xem sao
+1
- Vì bạn đang make auth. LoginController nằm trong thư mục Auth nên khi bạn muốn định nghĩa 1 method nào phải
'uses' =>'Auth\LoginController@method'
.
Ở đây cụ thể là Route::post('login', [ 'as' => 'login', 'uses' => 'LoginController@do']);
=> Route::post('login', [ 'as' => 'login', 'uses' => 'Auth\LoginController@do'])
;
Với cả bạn đang duplicate 3 cái Auth::routes();
mà IDE không báo lỗi nhỉ :-?