سلام و وقت بخیر
برای login کاربر با این ارور مواجه میشم کسی راه حلی داره
Illuminate\Auth\SessionGuard::login(): Argument #1 ($user) must be of type Illuminate\Contracts\Auth\Authenticatable, App\Models\Member given, called in E:\Programming\Project\Laravel\Pj2\vendor\laravel\framework\src\Illuminate\Auth\AuthManager.php on line 340
سلام
داخل فایل config/auth.php باید مدل member رو در قسمت providers وارد کنید به این صورت:
'providers' => [
'members' => [
'driver' => 'eloquent',
'model' => App\Models\Member::class,
],
],
و داخل گارد وب هم باید provider رو روی members قرار بدید
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'members',
],
],
حالا برای لاگین باید از مدل member استفاده کنید و لاگین کنید
$member = Member::find(1);
Auth::login($member);
برای حل این مشکل اول از پاک کردن کش در لاراول استفاده کنید
Route::get('/','HomeController@index');
copy
خب مثلا این مسیر برای من کلا ارور 404 میداد در حالی که تو فایل web.php تعریف شده بود همونطوری که گفتم اول کش لاراول رو خالی کنید اگه باز کار نکرد یک فایل کش شده در مسیر bootstrap/cache/routes وجود داره که به صورت serialize 64 مسیرهارو کش کرده این فایل رو حذف کنید تا مشکلتون حل شه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟