簡體   English   中英

Laravel 查詢構建器數組更改

[英]Laravel query builder array change

大家好!

我有 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';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM