🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Hossein S
درمورد استفاده از اکسسورها
جامعه لاراول ایجاد شده در ۰۱ شهریور ۱۴۰۱

سلام ما اومدیم برای کتگوری‌ها یک اکسسورها فانکشن نوشتیم که میشه کد زیردرسته؟که هر وقت خواستیم اسمشو تغییربدیم مجبور نباشم کلی جارو تغییربدیم

 public function getCategoryNameAttribute()
    {
        return $this->category?->name;
    }
}

حالا سوالم اینه که چرا داخل ویدیو باکس نیومدیم اسم فانکشن رو بیاریم مثل زیر؟

<span class="date"><i class="fa fa-tag">i>{{$video->getCategoryNameAttribute}}span>

شمااومدید نوشتیت

<span class="date"><i class="fa fa-tag">i>{{$video->category_name}}span>

سلام دوست عزیز

این مورد رو شما باید به شکل پراپرتی صدا بزنید و خود لاراول این رو به صورت getter هندل میکنه و اون متد رو صدا میزنه مقداردهی لازم رو انجام میده و نتیجه رو برمیگردونه

موفق باشید ?

بهترین پاسخ
محمد گازری ۰۱ شهریور ۱۴۰۱، ۰۹:۲۰