- پنجشنبه 21 آبان 1405 ساعت 21:35
- 5.6.29
- کامل شده
- منقضی شده
این داکیومنت از طرف توسعهدهنده ساپورت نمیشود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.
Mutators و Accessors راهی برای تبدیل مقدار ویژگیهای مدل هنگام نوشتن یا خواندن هستند. Accessor مقدار ذخیرهشده را به شکل مناسب مصرفکننده برمیگرداند و Mutator مقدار ورودی را پیش از ذخیره استاندارد میکند.
نحوه کار و کاربرد
نام متدها از الگوی getNameAttribute() و setNameAttribute() پیروی میکند. برای مثال، میتوان نام را هنگام ذخیره Trim کرد یا چند ستون را در یک ویژگی مجازی ترکیب نمود.
نمونه
public function setNameAttribute($value) { $this->attributes['name'] = trim($value); }
public function getFullNameAttribute() { return trim($this->first_name . ' ' . $this->last_name); }
نکته
Accessor نباید Query پنهان یا عملیات سنگین انجام دهد.
اصطلاحات مرتبط در واژهنامه: الوکوئنت