کیارش مالکی
3 سال پیش توسط کیارش مالکی مطرح شد
3 پاسخ

ذخیره و ویرایش

سلام.واقعا یادم رفته سرچم می کنم چیزی دستگیرم نمی شه؟

من می خوام که ذخیره و ویرایش رو تو لاراول انجام بدم اما با این روش:

$class = new $class();

$class->fname='asdasd';
$class->save()

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

مثلا چیزی که تو ذهنمه:

$class->account->username='asdasd';
$class->account->save()

برای ویرایششم باید از متد save() استفاده کنم؟

@kazemi @gomnam @mhyeganeh @hesammousavi @ali.bayat


ثبت پرسش جدید
حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 3 سال پیش آپدیت شد
0

لاراول علاوه بر متدsaveاز متدupdateهم برای ویرایش رکوردها استفاده میکند

$account =  $class->account;
$account->username='asdasd';
$account->update();

//یا
$account =  $class->account;

$account->update([
    'username' => 'username'
]);

هر گاه از متد update برای ویرایش استفاده کردید در فرم ویرایشتون این کدو باید قرار بدین


@method('patch')

حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 3 سال پیش مطرح شد
0

برای ویرایش میشه از saveاستفاده کرد ولی پیشنهاد لاراول متدupdateاست
اگه رابطش یه نوع از ابجکت باشه اینطوری میشه با زنجیر کردن سیوش کنی ولی پیشنهاد اینه اول رابطور در یک متغیر جدا گانه قرار بدی بعد عمل ویرایشو انجام بدی


کیارش مالکی
تخصص : Backend developer
@nader.register 3 سال پیش آپدیت شد
0

منظورتون رو متوجه نمی شم میشه یک مثال بزنید؟
@hosseinshirinegad98

برای ویرایش میشه از saveاستفاده کرد ولی پیشنهاد لاراول متدupdateاست
اگه رابطش یه نوع از ابجکت باشه اینطوری میشه با زنجیر کردن سیوش کنی ولی پیشنهاد اینه اول رابطور در یک متغیر جدا گانه قرار بدی بعد عمل ویرایشو انجام بدی


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 3 سال پیش آپدیت شد
0

لاراول علاوه بر متدsaveاز متدupdateهم برای ویرایش رکوردها استفاده میکند

$account =  $class->account;
$account->username='asdasd';
$account->update();

//یا
$account =  $class->account;

$account->update([
    'username' => 'username'
]);

هر گاه از متد update برای ویرایش استفاده کردید در فرم ویرایشتون این کدو باید قرار بدین


@method('patch')

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

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