如何在PHP Laravel中使用get()在Select Query中添加伪造的属性

时间:2019-02-18 20:14:30

标签: javascript php json laravel-5

$citizenship_2012 = Citizenship::select('provinces', 'year2012 AS measure')->get();

我想按原样显示列名称之一。列/属性名称为year2012,但 我想将其显示为category =>year2012,所以我试图在下面获取列名。
另外,我想将其与上面的select查询合并,其中其他属性提供其value名称。

// citizenships table
$years = Schema::getColumnListing('citizenships');  
$year_2012= 'category:'.'"'.$years[2].'"';

在刀片文件中:

var datasetChart = <?php echo preg_replace('/"([a-zA-Z]+[a-zA-Z0-9_]*)":/','$1:', $citizenship_2012); ?>;

预期输出:

{ 
  provinces: "Ontario",
  category: "year2017",
  measure: 19441.5648
}  

问题是year2017中给出的category也是一列/属性,但我想如上所述显示它。

0 个答案:

没有答案