راکت

استفاده از parent در مدل های لارال 9

3 پاسخ

@endworld @mhyeganeh @erfanmohseni406 @ali.bayat @hesammousavi @khanzadimahdi @milad
سلام
من ورژن php 8.1 و لاراول 9.2 استفاده میکنم
و از قبل Traits داشتم که بصورت زیر بود و در لاراول با نسخه php 7.4 و به خوبی کار میکرد
ولی الان اخطار Undefined class 'parent' رو برای استفاده parent:: صادر میکنه.

<?php
namespace App\Traits;

use Illuminate\Support\Facades\Crypt;

trait Encryptable
{
    public function getAttribute($key): void
    {
        $value = parent::getAttribute($key);
        if (in_array($key, $this->encryptable)) {
            $value = Crypt::decrypt($value);
        }
    }

    public function setAttribute($key, $value): string
    {
        if (in_array($key, $this->encryptable)) {
            $value = Crypt::encrypt($value);
        }
        return parent::setAttribute($key, $value);
    }
}

ممنون میشم راهنمایی کنید

سپاس

ثبت پرسش جدید

پاسخ‌ها

3
رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

سعید محمدی
سعید محمدی
@saeiidm

درود ممنون @endworld
منظورتون اینه ؟
 تصویر

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

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

@saeiidm
آره...
کلاس parent ایجاد کن.

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

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