🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Abdolrahman Abbaspour
تغییر accessor
جامعه لاراول ایجاد شده در ۲۵ اردیبهشت ۱۴۰۱

با سلام و خسته نباشید

داخل قسمت getlengthInhumanattribute چرا از $this استفاده کرد؟

با تشکر

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

دلیلش اینه که ما اومدیم و اسم متد accessor رو از getLengthAttribute تبدیل کردیم به getLengthInHumanAttribute و این تغییر خارج از ساختار لاراول برای accessor‌ها است (دیگه اسم ستون خالی توش نیست) و به همین دلیل دیگه value رو خودش پاس نمیده و ما باید از this->value$ استفاده کنیم

Defining An Accessor
To define an accessor, create a getFooAttribute method on your model where Foo is the "studly" cased name of the column you wish to access.
بهترین پاسخ
محمد گازری ۲۶ اردیبهشت ۱۴۰۱، ۰۳:۲۹