1、定义一个访问器
可以在model类中定义一个<code>getNameAttribue</code>方法实现快速访问一个类的属性的方法。
class userModel extend model{
public function getAgeAttribute($value){
return "结果".$value;
}
}
$user=App\User::find(1);
$firstName=$user->firstName();
2、定义一个修改器
class userModel extend model{
public function setAgeAttribute($value){
$this->attribute['Age']=$value
}
}
$user=App\User::find(1);
$user->age=12;
3、定义一个scopeQuery
class userModel extend model{
public function scopeAge($query){
$query->where('publish_at','<=',Carbon::now())
}
}
$age=App\User::find(1)->age()->get();