问题描述
如何在一行中对齐两个图表小部件?
$widgets['before_content'][] = [
'type' => 'chart','controller' => \App\Http\Controllers\Admin\Charts\TotalViewsChartController::class,'content' => [
'header' => 'Total Views',],'wrapper' => ['class' => 'col-sm-5 col-md-5'],];
$widgets['before_content'][] = [
'type' => 'chart','controller' => \App\Http\Controllers\Admin\Charts\ActiveUsersChartController::class,'label' => "Active Users",'content' => [
'header' => 'Active Users',];
我尝试了多个包装选项,但没有一个奏效。这是 dashboard.blade.PHP
文件。
解决方法
试试:
$widgets['content'][] = [
'type' => 'chart','controller' => \App\Http\Controllers\Admin\Charts\ActiveUsersChartController::class,'label' => "Active Users1",'content' => [
'header' => 'H1 Active Users',],'wrapperClass' => ['class','row'],'wrapper' => ['class' => 'col-sm-5 col-md-5'],];
$widgets['content'][] = [
'type' => 'chart','label' => "Active User2s",'content' => [
'header' => 'H2 Active Users',];
$widgets['before_content'][] = [
'type' => 'div','class' => 'row','content' => $widgets['content'],];
发生了什么变化?
- 将小部件部分“before_content”更改为“content”
- 将这些内容小部件添加到实际的“before_content”小部件部分,以便您可以拥有一个带有“row”类的 div。
选项#2:
如果您想继续使用“before_content”,只需添加这一行:
Widget::add()->type('div')->class('row')>content($widgets['before_content']);