我想在刀片模板页面上显示从mysql数据库获得的结果。 当我打印出我的mysql数据库查询时,它显示如下结果
Array
(
[rates_info] => Array
(
[0] => Array
(
[rates_id] => 1
[batch_id] => 1
[rates_name] => test
[rates_pair] => btcmyr
[rates_side] => 0
[rates_value] => 4.1
[rates_status] => 0
[created_at] => 2019-11-05 02:20:44
[updated_at] => 2019-11-05 02:20:44
)
)
[form_link] => currency
[rate_type] => Currency
)
这是我用来从数据库获取查询结果的功能。
private function getRates($table_name)
{
$rates = DB::table($table_name)->get();
$rates = json_encode($rates);
$rates = json_decode($rates,true);
return $rates;
}
此功能可在页面上显示查询结果
public function currencyRatesPage()
{
$info = [
'rates_info' => $this->getRates('currency_rates'),'form_link' => 'currency','rate_type' => 'Currency'
];
return view('admin_pages.rates')->with('info',$info);
}
这是我用来显示在刀片页面上的代码
@foreach ($info as $data)
{{ $info['rates_info']['batch_id'] }}
{{ $info['form_link'] }}
{{ $info['rate_type'] }}
@endforeach
在刀片服务器页面上,我都尝试过
$info['rates_info']['batch_id']
和
$info->rates_info->batch_id
每当我尝试显示$ info ['rates_info'] ['batch_id']时,都会产生未定义的索引错误,但是当我删除该行代码时,页面加载不会出现错误。
对于我的问题可能是一个愚蠢的错误,我深表歉意,因为我对Laravel仍有很多了解。