راکت
حل شده

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

3 پاسخ

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

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

$class = new $class();

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

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

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

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

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

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

ثبت پرسش جدید

پاسخ‌ها

3
حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

بهترین پاسخ

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

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

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

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

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


@method('patch')
حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

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

کیارش مالکی
کیارش مالکی
@nader.register

تخصص: Backend developer

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

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

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

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

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