首页 > 解决方案 > 如何在laravel中显示数据库中的名称

问题描述

我想显示我的数据库中的数据

控制器

public function generatePDF(Request $request)
{
    $id = Auth::user()->id;
    $name = User::select("NAME")->where("id", $id)->get();
    $pdf = PDF::loadView('generatePDF', ['name'=>$name]);
    return $pdf->stream('generatePDF.pdf');
}

<h2>{{name}}</h2>

结果

[{"NAME":"name_from_database"}]

我可以在没有 [{"name":}] 的情况下显示,所以只显示数据 (name_from_database) 的值吗?

标签: laravellaravel-5

解决方案


find像这样简单的使用

$name = User::find($id)->name;

或直接来自 auth

 $name  = \Auth::user()->name;

要登录用户 ID,您可以使用\Auth::id()


推荐阅读