首页 > 解决方案 > Laravel 8:htmlspecialchars() 期望参数 1 是字符串,给定对象

问题描述

我试图在视图上读取表的一条记录。

命令:

{{ $user_search = DB::table('OUSR')->where('U_NAME', 'Ana Silva')->first() }}

当站点执行此命令时返回错误:

htmlspecialchars() 期望参数 1 是字符串,给定对象

我检查了调试器,选择没问题。

任何人都可以帮助我吗?

标签: phplaravel

解决方案


正如其他人提到的,first()最后,返回一个对象。所以你可以像这样阅读properties(或在这种情况下columns):

{{ $user_search = DB::table('OUSR')->where('U_NAME', 'Ana Silva')->first()->id }}

或其他表格列:

{{ $user_search = DB::table('OUSR')->where('U_NAME', 'Ana Silva')->first()->U_NAME }}

推荐阅读