布局

laravel-admin的布局可参考后台首页的布局文件HomeController.phpindex()方法。

Encore\Admin\Layout\Content类用来实现内容区的布局。Content::row($element)方法用来添加行元素:

  1. // 添加文字
  2. $content->row('一行文字');
  3. // 添加组件
  4. $content->row(new Box('title', 'xxxx'));

Encore\Admin\Layout\Row类用于行内元素的布局。Row::column($width, $element)方法用来在行内添加列:

  1. // 行内添加列
  2. $content->row(function(Row $row) {
  3. $row->column(4, 'xxx');
  4. $row->column(4, 'xxx');
  5. $row->column(4, 'xxx');
  6. });

$width参数用来确定列元素的宽度,基于bootstrap布局定义的网格系统,取值为1-12的整数,12为屏幕的100%宽度。$element参数可以是任何实现了Illuminate\Contracts\Support\Renderable接口的对象或者其他可打印变量。