value="{{ DB::table('clients')
->select('name')
->where('id', DB::table('clients')->max('id') )->get() }}"
它显示什么;我只需要显示这样的名字: Hana not [{"name":"hana"}]
[{"name":"hana"}]
->get()
返回一个 Collection,它是 Laravel 中数组的包装器。当您只查找单个记录时,您不需要它,因此将其替换为->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 }}"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句