修改laravel-admin form布局

作者:admin 发布:2018-06-22 浏览:4581次

laravel-admin form  默认都是单列的布局,这样可能造成页面空白浪费,如下图:

blob.png


要想实现表单多列布局,可以使用row方法。


用row方法实现了form的重新布局,大家可以参考下:

protected function form(){
    return Admin::form(Assets::class, function (Form $form) {
        $form->row(function ($row) use ($form)
        {
            $row->width(4)->text('number', '资产编号')->rules('required');
            $row->width(4)->text('name', '资产名称')->rules('required');
            $row->width(4)->text('version', '规格型号')->rules('required');
            $row->width(4)->select('project_id', '所属项目')->options(['1'=>1])->rules('required');
            $row->width(8)->text('conf', '详细配置')->rules('required');
            $row->width(4)->ip('ip', 'IP/ID/PW')->rules('required');
            $row->width(4)->text('position', '安装位置')->rules('required');
            $row->width(4)->date('product_date', '出厂日期')->rules('required');
            $row->width(4)->select('type_id', '设备类型')->options(['1'=>1])->rules('required');
            $row->width(4)->select('category_id', '网络类别')->options(['1'=>1])->rules('required');
            $row->width(4)->select('system_id', '业务系统')->options(['1'=>1])->rules('required');
            $row->width(4)->select('address_id', '存放地点')->options(['1'=>1])->rules('required');
            $row->width(4)->select('person_id', '责任人')->options(['1'=>1])->rules('required');
            $row->width(4)->date('put_time', '入账日期')->rules('required');
            $row->width(4)->date('created_at', '登记日期')->rules('required');
            $row->width(4)->select('user_id', '登记人')->options(['1'=>1])->rules('required');
            $row->width(4)->text('card_number', 'IC卡号')->rules('required');
        },  $form); 
    });}


效果如图:


Comments (0)