Php 无法在laravel中打开视图
你好。我最近了解了拉威尔。然后,我试图从数据库中获取数据(我使用的是Sqlsrv),但我遇到了一个错误 htmlspecialchars()要求参数1为字符串,对象为给定值 (视图:D:\xampp\htdocs\boby\resources\views\welcome.blade.php) 这是我的剧本 路由/web.phpPhp 无法在laravel中打开视图,php,laravel,Php,Laravel,你好。我最近了解了拉威尔。然后,我试图从数据库中获取数据(我使用的是Sqlsrv),但我遇到了一个错误 htmlspecialchars()要求参数1为字符串,对象为给定值 (视图:D:\xampp\htdocs\boby\resources\views\welcome.blade.php) 这是我的剧本 路由/web.php Route::get('/', function () { $datauser = DB::table('users')->get(); retur
Route::get('/', function () {
$datauser = DB::table('users')->get();
return view('welcome',compact('datauser'));
});
我的观点是这样的(比如welcome.blade.php)
拉维尔
html,正文{
背景色:#fff;
颜色:#636b6f;
字体系列:“Raleway”,无衬线;
字号:100;
高度:100vh;
保证金:0;
}
.全高{
高度:100vh;
}
.柔性中心{
对齐项目:居中;
显示器:flex;
证明内容:中心;
}
.位置参考{
位置:相对位置;
}
.右上角{
位置:绝对位置;
右:10px;
顶部:18px;
}
.内容{
文本对齐:居中;
}
.头衔{
字号:84px;
}
.links>a{
颜色:#636b6f;
填充:0 25px;
字体大小:12px;
字号:600;
字母间距:.1rem;
文字装饰:无;
文本转换:大写;
}
.m-b-md{
边缘底部:30px;
}
@foreach($datauser作为$user)
- {{$user}}
>
@endforeach
如何处理这个错误?提前感谢您不能显示这样的对象。显示时需要获取属性
<li> {{ $user->id }} </li>>
<li> {{ $user->name }} </li>>
<li> {{ $user->email }} </li>>
{{$user->id} >
{{$user->name}} >
{{$user->email} >
您不能显示这样的对象。显示时需要获取属性
<li> {{ $user->id }} </li>>
<li> {{ $user->name }} </li>>
<li> {{ $user->email }} </li>>
{{$user->id} >
{{$user->name}} >
{{$user->email} >
您可以使用{{}
来显示对象。
在foreach
中,$user
是一个对象,
如果您想显示用户的电子邮件,请使用它来显示对象。 在
foreach
中,$user
是一个对象,
如果要显示用户的电子邮件,请使用它
{{{$user->email}}
即使对象只有一个值,也不能将其打印为字符串。如果您不知道对象的所有值,您可以像Sandeesh解释的那样执行此操作,或者将其打印为json对象{{json_encode($user)}}
。您不能将对象打印为字符串,即使它只有一个值。您可以像Sandeesh解释的那样进行操作,或者如果您不知道对象的所有值,您可以将其打印为json对象{{json_encode($user)}}
。