Добрый день всем !!
У меня есть массив построителя запросов laravel.
Я хочу установить пользовательское значение для него.
например
$data = DB::table("table_name")->get();
$data->layout = 'something';
OR
$data['layout'] = 'something';
Можем ли мы сделать это?
Если да, то как, потому что сейчас я получаю ошибку.
Сначала нужно получить запись из коллекции или массива, а затем добавить пользовательские данные:
$data = DB::table("table_name")->get();
$data[0]->layout = 'something';
Или же:
$data = DB::table("table_name")->first();
$data->layout = 'something';
Для доступа к массиву:
DB::setFetchMode(PDO::FETCH_ASSOC);
$data = DB::table("table_name")->get();
$data[0]['layout'] = 'something';
ИЛИ ЖЕ
DB::setFetchMode(PDO::FETCH_ASSOC);
$data = DB::table("table_name")->first();
$data['layout'] = 'something';
Для доступа к объекту:
$data = DB::table("table_name")->get();
$data[0]->layout = 'something';
ИЛИ ЖЕ
$data = DB::table("table_name")->first();
$data->layout = 'something';