سلام
من اومدم یه Route تعریف کردم برای تغییر وضعیت کاربر ها توسط ادمین به این شکل :
Route::get('/admin/users/status/{user}', [UserIndexController::class, 'updateStatus'])->name('admin.users.status')->middleware('IsAdmin');
داخل کنترلر هم این رو نوشتم :
public function updateStatus(User $user)
{
if($user->status == 1)
{
$user->status = 0;
}
else
{
$user->status = 1;
}
$user->save;
return redirect(route('admin.users'));
}
خب حالا مشکل اینجاست که status ادیت نمیشه
این if بالا رو هم تست کردم کار میکرد ولی سیو نمیشه :
if($user->status == 1)
داخل Model هم fillable هست
ممنون میشم راهنمایی کنید
سلام.
کدتون رو به این صورت ویرایش کنید و مجدد تست کنید.
public function updateStatus(User $user)
{
if($user->status == 1)
{
$user->status = 0;
} else {
$user->status = 1;
}
$user->save();
return redirect()->route('admin.users'));
}
شما به این صورت نوشته بودین:
$user->save;
ولی باید به صورت زیر مینوشتید:
$user->save();
موفق باشید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟