value="{{ DB::table('clients')
->select('name')
->where('id', DB::table('clients')->max('id') )->get() }}"
显示什么;我只需要显示以下名称:Hana而不是[{“ name”:“ hana”}]
[{"name":"hana"}]
答案 0 :(得分:2)
->get()
返回一个Collection,它是Laravel中Array的包装。仅查找单个记录时就不需要此记录,因此将其替换为->first()
。然后,要访问name
值,请使用->name
。因此,代替
DB::table('clients')->select('name')->where('id', DB::table('clients')->max('id'))->get()
使用
DB::table('clients')->select('name')->where('id', DB::table('clients')->max('id'))->first()->name
注意:您不应该在view
中进行查询;这就是控制器的用途。例如:
// In `ExampleController.php`
public function index(){
$name = DB::table('clients')->select('name')->where('id', DB::table('clients')->max('id'))->first()->name;
return view("example")->with(["name" => $name]);
}
// In `example.blade.php`
value="{{ $name }}"
答案 1 :(得分:1)
DB::table('clients')->max('id') )->first()->id
答案 2 :(得分:0)
value="{{ DB::table('clients')
->select('name')
->where('id', DB::table('clients')->max('id') )->first()->name }}"