添加@include('user.badges.like', ['target_user' => '$user'])报错
来源:10-6 使用多对多模型实现个人中心逻辑(下)

搭上最后一班车
2017-07-14
添加@include('user.badges.like', ['target_user' => '$user'])报错
1/3ErrorException in 43384dda505cc2b60ea631f357437ff00b851eb2.php line 1:Trying to get property of non-object
in 43384dda505cc2b60ea631f357437ff00b851eb2.php line 1
at HandleExceptions->handleError(8, 'Trying to get property of non-object', 'D:\\wamp64\\www\\laravel54\\storage\\framework\\views\\43384dda505cc2b60ea631f357437ff00b851eb2.php', 1, array('__path' => 'D:\\wamp64\\www\\laravel54\\storage\\framework\\views/43384dda505cc2b60ea631f357437ff00b851eb2.php', '__data' => array('__env' => object(Factory), 'app' => object(Application), 'errors' => object(ViewErrorBag), 'obLevel' => 1, 'user' => object(User), 'posts' => object(Collection), 'susers' => object(Collection), 'fusers' => object(Collection), 'target_user' => '$user'), 'obLevel' => 3, '__env' => object(Factory), 'app' => object(Application), 'errors' => object(ViewErrorBag), 'user' => object(User), 'posts' => object(Collection), 'susers' => object(Collection), 'fusers' => object(Collection), 'target_user' => '$user')) in 43384dda505cc2b60ea631f357437ff00b851eb2.php line 1
at include('D:\\wamp64\\www\\laravel54\\storage\\framework\\views\\43384dda505cc2b60ea631f357437ff00b851eb2.php') in PhpEngine.php line 42
我的源代码如下:
@if($target_user->id != \Illuminate\Support\Facades\Auth::user()->id)
<div>
@if(\Illuminate\Support\Facades\Auth::user()->hasStar($target_user->id))
<button class="btn btn-default like-button" like-value="1" like-user="{{$target_user->id}}"
_token="{{csrf_token()}}" type="button">取消关注
</button>
@else
<button class="btn btn-default like-button" like-value="0" like-user="{{$target_user->id}}"
_token="{{csrf_token()}}" type="button">关注
</button>
@endif
</div>
@endif
1回答
-
轩脉刃
2017-07-17
@include('user.badges.like', ['target_user' => '$user']) 把$user两边的单引号去掉试试
00
相似问题