使用 Laravel-admin 如何创建不一样的表单样式?

如何使用laravel-admin 实现下面的排版呢?
file

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 2

用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); 
    });
}

}

效果如图

file

5年前 评论

用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); 
    });
}

}

效果如图

file

5年前 评论

以您的代码为例

$row->width(4)->text('number', '资产编号')->rules('required');

这个number是数据库里的number字段,假如是100,如果我想把这个number的值从别的地方获取,该如何实现呢

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!