value="{{ DB::table('clients')
->select('name')
->where('id', DB::table('clients')->max('id') )->get() }}"
它显示了什么;我需要显示这样的名称:Hana not [{"name":"hana"}]
[{"name":"hana"}]
->get()
返回一个集合,它是 Aravel 中数组的包装器。当您只查找单个记录时,您不需要它,因此请将其替换为 ->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 }}"
DB::table('clients')->max('id') )->first()->id
value="{{ DB::table('clients')
->select('name')
->where('id', DB::table('clients')->max('id') )->first()->name }}"