سعید محمدی
2 سال پیش توسط سعید محمدی مطرح شد
3 پاسخ

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

@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);
    }
}

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

سپاس


ثبت پرسش جدید
رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 2 سال پیش مطرح شد
سعید محمدی
@saeiidm 2 سال پیش مطرح شد
0

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


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 2 سال پیش مطرح شد
0

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


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

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