大佬教程收集整理的这篇文章主要介绍了php – 结合访问器和mutator逻辑,为模型添加自定义属性,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
然后,当我使用Eloquent检索标签:
$tags = Tag::all();
我可以在循环中访问现有属性:
foreach ($tags as $tag) { echo $tag->id.'<br>'; echo $tag->name.'<br>'; // and ohers }
还有我设置的自定义,例如$tag-> customAttr1,$tag-> customAttr2.
可能吗?
在以下代码片段中,“parent_name”和“parent_img_url”是自定义属性,getParentNameAttribute和getParentImgUrlAttribute是getter.
可以根据我们的需要修改getter的代码.
class Code extends Eloquent { protected $table = 'codes'; protected $appends = array('parent_name','parent_img_url'); protected $guarded = array(); public static $rules = array(); public function components() { return $this->belongsToMany('Component','component_codes','component_id','code_id'); } public function getParentNameAttribute() { $parent = Component::find(50); return $parent->name_en; } public function getParentImgUrlAttribute() { $parent = Component::find(50); return $parent->thumb; } }
以上是大佬教程为你收集整理的php – 结合访问器和mutator逻辑,为模型添加自定义属性全部内容,希望文章能够帮你解决php – 结合访问器和mutator逻辑,为模型添加自定义属性所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。