$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
, также является столбцом/ атрибут, но я хочу отобразить его, как указано выше.