【发布时间】:2019-09-05 02:58:28
【问题描述】:
我想从数据库中获取数据“report_to”。但是当我尝试在视图页面中打印变量时出现错误。它说“错误异常 htmlspecialchars() 期望参数 1 是字符串,给定数组”。
这是我的控制器。
function editroledetails(Request $request)
{
$user = \Auth::user();
$userphone = 0;
$reportTo = DB::select(DB::raw("SELECT report_to FROM customer_type WHERE username='19331986' "));
$data = [
'editUsername' => $request->editUsername,
'editNik' => $request->editNik,
'editEmail' => $request->editEmail,
'editRegIdentities' => $request->editRegIdentities,
'editID' => $request->editID
];
return view('editroledetails', compact('user', 'userphone', 'data', 'reportTo'));
}
这是我的看法
<div class="alert alert-info">
<h3>{{$reportTo}}</h3>
</div>
我希望视图将显示变量“名称”,但我得到错误 htmlspecialchars() 期望参数 1 是字符串,给定数组。
【问题讨论】:
-
嗯,解决方案在错误中...您传递的是数组而不是字符串。
-
您发布的代码中没有
htmlspecialchars -
reportTo是数组,要么在模板中对其进行迭代,要么在控制器中提取一个值。 -
添加错误屏幕截图以获取更多信息
-
@Andreas 它隐含在
{{ ... }}模板语法中。
标签: php laravel laravel-5.4