无法使用laravel(php)打印数据

无法使用laravel(php)打印数据,php,laravel,Php,Laravel,我试过了,但没有成功:我不知道为什么 Page.php use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; use App\Http\Requests; use App\Http\Controllers\Controller; class takeData extends Controller { public function selectdata() { $data_users = D

我试过了,但没有成功:我不知道为什么

Page.php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class takeData extends Controller
{
    public function selectdata()
    {
        $data_users = DB::select('select * from persons where id = :id', ['id' => 1]);
        return view('page', ['persons' => $data_users]);
    }
}
....
page.blade.php

....
@foreach ($persons as $person)
    <p>$person</p>
@endforeach
错误: 哎呀,好像出了什么事

如果我在page.blade.php中删除“@foreach($persons as$person)$person@endforeach”,那么一切都正常工作,为什么会出错?
非常感谢

在您的视图中,将
$person

更改为:

 <p>{{ $person }}</p>
{{$person}


{{}用于输出。

{{{$person->id}}或{{$person}中指定的数据problem@Helpme我能想到的另一个可能出错的地方是你的问题。你知道它是否工作正常吗?如果没有,您可以在这里的文档中阅读更多关于它的内容:但是,我会尝试做一些类似$data_users=DB::table('persons')->where('id',1)->get();已解决,解决方案:“数组('per…”而不是“['per…”@Helpme啊好的。祝你的应用好运。”。
 <p>{{ $person }}</p>