محمدجواد صیدی
3 سال پیش توسط محمدجواد صیدی مطرح شد
3 پاسخ

تغییر فایل مدل با پکیج

سلام دوستان
من در حال توسعه یک پکیج هستم و میخوام چند تابع رو به مدل user اضافه کنم ...
یعنی اگه فایل مدل من به این صورته

<?php
class User extends Authenticatable
{
    use HasApiTokens;
    use HasFactory;
    use HasProfilePhoto;
    use Notifiable;
    use TwoFactorAuthenticatable;

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'name',
        'email',
        'password',
    ];

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'password',
        'remember_token',
        'two_factor_recovery_codes',
        'two_factor_secret',
    ];

پکیج به انتهای این مدل دو تابع دیگه اضافه کنه

<?php
class User extends Authenticatable
{
    use HasApiTokens;
    use HasFactory;
    use HasProfilePhoto;
    use Notifiable;
    use TwoFactorAuthenticatable;

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'name',
        'email',
        'password',
    ];

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'password',
        'remember_token',
        'two_factor_recovery_codes',
        'two_factor_secret',
    ];
    public function test(){

    }
    public function test1(){

    }

@hesammousavi
@nimageneral


ثبت پرسش جدید
Muhammad
تخصص : Back-End Developer
@muhammad 3 سال پیش مطرح شد
1

سلام، چنین کاری درست نیست.
شما یه Trait بنویسید و توسعه‌دهنده خودش توی کلاس مربوط به User (که ممکنه هر اسمی داشته باشه و یا توی هر مسیری از پروژه قرار بگیره!) با use ایمپورتش می‌کنه.

trait SomethingAmazing
{
   public function test()
   {
        // Your logic here
   }
}

موفق باشید


محمدجواد صیدی
تخصص : برنامه نویس وب
@mrjavadseydi 3 سال پیش مطرح شد
0

@muhammad
خیلی ممنون


Muhammad
تخصص : Back-End Developer
@muhammad 3 سال پیش مطرح شد
0

خواهش می‌کنم. 💐


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

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