Model 中的方法在 balde 中使用的问题,求指点一下,小弟先谢过了!
Post Model中:
public function zan() {
return $this->hasOne(Zans::class,'post_id','id')->where('user_id',Auth::id());
}
blade中:
@if($post->zan()->exists())
@endif
问:
zan方法应该跟一个属性样用,不能加括号的,但是不知道为啥,必须要加括号了,否则提示不能在Call to a member function exists() on null
求大神指点一下,小弟先谢过了!
关于 LearnKu
balde代码是这样
<块>
<a标签 href="{{url('posts/'.$post->id.'/unzan')}}" type="button" class="btn btn-primary btn-lg">取消赞</a标签 >
<块>
定义个getZanAttribute()的方法
@ab0029 嗯嗯,问题好解决,我就是不明白,$post->zan()->exists()中的zan不应该跟一个属性一样用吗?为什么要加括号呢?难道是因为后边加了exists()???
@Summer Html代码好像未经过转义
有意思
有意思
有意思