• 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 پنهان یا عملیات سنگین انجام دهد.

اصطلاحات مرتبط در واژه‌نامه: الوکوئنت

مطالعه مرتبط در همین مجموعه