->get()
возвращает коллекцию, которая является оберткой для массивов в 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 }}"