【发布时间】:2017-02-24 01:10:00
【问题描述】:
我是 laravel 的新手,我很享受它。在从事社交媒体项目时,我遇到了这个错误:htmlspecialchars() expects parameter 1 to be string, object given (View: C:\wamp64\www\histoirevraie\resources\views\user\profile.blade.php)
我已经检查了这个网站上的一些问题,但我没有找到可以解决我的问题的问题。
这就是我的profile.blade.php 的组成:
<ul class="profile-rows">
<li>
<span class="the-label">Last visit: </span>
<span class="the-value mark green">{{ \Carbon\Carbon::createFromFormat('Y-m-d H:i:s', $user->lastVisit)->diffForHumans(\Carbon\Carbon::now())}}</span>
</li>
<li>
<span class="the-label">Member since: </span>
<span class="the-value mark light-gray">{{ $user->created_at->format('F Y') }}</span>
</li>
<li>
<span class="the-label">Profile views: </span>
<span class="the-value mark light-gray">5146</span>
</li>
<li>
<span class="the-label">Living In: </span>
<span class="the-value">{{ $user->town }}</span>
</li>
<li>
<span class="the-label">Website: </span>
<span class="the-value"><a href="{{ url($user->website) }}">{{ $user->website }}</a></span>
</li>
</ul>
关于用户的所有信息都由控制器提供:
public function index($username){
$user = User::where('username', $username)->first();
return view('user.profile', compact('user'));
}
请帮我解决这个问题!
【问题讨论】:
-
可能
{{ }}之间的一些变量是一个对象?尝试将它们全部转储到控制器中。 -
$user->website可能是空白吗?url()辅助方法会给你一个UrlGenerator的instance 如果你不给它一个字符串。 -
@jszobody 你是对的。请发布您的答案
-
在我的情况下,我在
{{ }}中给出了对象
标签: php laravel-5.3