ErrorException htmlspecialchars() 期望参数 1 是字符串,给定对象 ()
Posted
技术标签:
【中文标题】ErrorException htmlspecialchars() 期望参数 1 是字符串,给定对象 ()【英文标题】:ErrorException htmlspecialchars() expects parameter 1 to be string, object given () 【发布时间】:2020-11-22 15:21:46 【问题描述】:我的控制器
public function total_record()
$tailor_measurement = DB::select('select count(*) from tailor_measurement ');
return view('total record', ['tailor_measurement' => $tailor_measurement]);
我的浏览总记录
<!DOCTYPE html>
<html>
<head>
<title>Total Records</title>
</head>
<body>
@foreach($tailor_measurement as $row)
$row
@endforeach
</body>
</html>
它给我错误 htmlspecialchars() 期望参数 1 是字符串,给定对象(视图:C:\wamp64\www\shaban\resources\views\total record.blade.php)
【问题讨论】:
$row
是一个对象,因此您不能直接在模板中显示它。
@Jeto 比我怎么显示?
【参考方案1】:
当您尝试获取 tailor_measurement
的 count
时,这将返回多行 integer
值而不是数组,如果您在控制器中使用 dd($tailor_measurement)
,您会发现它与此类似
array:1 [▼
0 => #1555 ▼
+"count(*)": 35
]
很难访问,你可以像这样简单得多
public function total_record()
$counter = DB::table('tailor_measurement')->count();
return view('total record', compact('counter'));
在你看来
<!DOCTYPE html>
<html>
<head>
<title>Total Records</title>
</head>
<body>
$counter
</body>
</html>
【讨论】:
@tajamul hussain 只要解决了您的问题,请将此答案标记为已接受,因此问题将被视为已解决以上是关于ErrorException htmlspecialchars() 期望参数 1 是字符串,给定对象 ()的主要内容,如果未能解决你的问题,请参考以下文章
HasRelationships.php 中的 ErrorException
ErrorException [错误]:找不到类“Model_Search”
updateOrCreate 在 laravel 中导致 ErrorException
高级模板安装问题 [ErrorException] touch(): Utime failed: Permission denied