$Family = family::where('family_id',12)->firstOrFail();
//dd($Family); Works here very well
return view('OkFamily',compact('Family'));
当我尝试打印这个对象时,在我的OkFamily.blade.php中
{{ $Family }} and {{ $Family['name']}} and {{ $Family->name }}
htmlspecialchars()期望参数1为字符串,给定数组(视图:C:\ WAMP64 \ www \ Family \ resources \ views \ OkFamily.blade.php)
除此之外,其他控制器和视图效果很好
猜测是因为看起来代码与错误相匹配,这个错误来自可能在该视图中的不同位置。
你有可能无意中将$Family
设置为数组,但更可能是这个错误来自该视图中的不同行,因为Eloquent Models是对象(具有__toString
,因此它们可以转换为字符串[作为JSON])而不是阵列。
祝好运。