1、定義一個(gè)訪問器
可以在model類中定義一個(gè)<code>getNameAttribue</code>方法實(shí)現(xiàn)快速訪問一個(gè)類的屬性的方法屯伞。
class userModel extend model{
public function getAgeAttribute($value){
return "結(jié)果".$value;
}
}
$user=App\User::find(1);
$firstName=$user->firstName();
2违帆、定義一個(gè)修改器
class userModel extend model{
public function setAgeAttribute($value){
$this->attribute['Age']=$value
}
}
$user=App\User::find(1);
$user->age=12;
3、定義一個(gè)scopeQuery
class userModel extend model{
public function scopeAge($query){
$query->where('publish_at','<=',Carbon::now())
}
}
$age=App\User::find(1)->age()->get();