Php 无法在laravel中打开视图

Php 无法在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

你好。我最近了解了拉威尔。然后,我试图从数据库中获取数据(我使用的是Sqlsrv),但我遇到了一个错误

htmlspecialchars()要求参数1为字符串,对象为给定值 (视图:D:\xampp\htdocs\boby\resources\views\welcome.blade.php)

这是我的剧本

路由/web.php

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)}}