راکت
حل شده

مشکل در ویرایش اطلاعات - لاراول

4 پاسخ

سلام
من اومدم یه 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 هست
ممنون میشم راهنمایی کنید

ثبت پرسش جدید

پاسخ‌ها

4
رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

بهترین پاسخ

سلام.
کدتون رو به این صورت ویرایش کنید و مجدد تست کنید.

public function updateStatus(User $user)
    {
        if($user->status == 1)
        {
            $user->status = 0;
        } else {
            $user->status = 1;
        }

        $user->save();
        return redirect()->route('admin.users'));

    }
مهدی یار
مهدی یار
@manyam.l.t57

سلام و سپاس حل شد
امکانش هست بگید مشکل از کجا بود ؟!

@rezajahangir

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

شما به این صورت نوشته بودین:

$user->save;

ولی باید به صورت زیر مینوشتید:

$user->save();

موفق باشید.

شاید پاسخ شما همین‌جا باشد

مهدی یار
مهدی یار
@manyam.l.t57

اوه... اره ممنون 😄

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام