سلام دوستان
من در حال توسعه یک پکیج هستم و میخوام چند تابع رو به مدل 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(){
}
سلام، چنین کاری درست نیست.
شما یه Trait بنویسید و توسعهدهنده خودش توی کلاس مربوط به User (که ممکنه هر اسمی داشته باشه و یا توی هر مسیری از پروژه قرار بگیره!) با use ایمپورتش میکنه.
trait SomethingAmazing
{
public function test()
{
// Your logic here
}
}
موفق باشید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟