美好的一天!!
我有laravel查询构建器数组。 我想为它设置自定义值。
e.g。
$data = DB::table("table_name")->get();
$data->layout = 'something';
OR
$data['layout'] = 'something';
我们可以这样做吗? 如果是,那么如何,因为现在我收到了错误。
答案 0 :(得分:1)
您需要先从集合或数组中获取记录,然后添加自定义数据:
$data = DB::table("table_name")->get();
$data[0]->layout = 'something';
或者:
$data = DB::table("table_name")->first();
$data->layout = 'something';
答案 1 :(得分:0)
对于阵列访问:
DB::setFetchMode(PDO::FETCH_ASSOC);
$data = DB::table("table_name")->get();
$data[0]['layout'] = 'something';
OR
DB::setFetchMode(PDO::FETCH_ASSOC);
$data = DB::table("table_name")->first();
$data['layout'] = 'something';
对象访问:
$data = DB::table("table_name")->get();
$data[0]->layout = 'something';
OR
$data = DB::table("table_name")->first();
$data->layout = 'something';