本文将给大家分享一下laravel-admin后台框架基本使用

一、安装与配置

按照官方文档或者github的步骤安装和配置即可。

二、建立控制器

在app/Admin/Controllers新建对应的控制器来管理某个数据表。
控制器例子:

 

其中最重要的方法是 grid() 和 form() ,分别对应数据列表(表格)和数据表单的内容。

建立控制器后,在 app\Admin\routes.php 加上相应的资源路由:

 

至此即可使用 /admin/example 访问这个管理的数据列表。

三、生成模型表格

1、由于laravel-admin模型表格基于laravel的数据模型,所以首先需要建立数据表的对应数据模型。如:

/*加上 -m 可以同时生成迁移文件(按需)*/ php artisan make:model Models\Investor -m 

2、在控制器中 index() 是模型表格页面的入口,Admin::content 则可以在方法内设置本页面的内容。header 和 description 是页面的主、副标题,可按需设置。另外可看到本页面body的内容由 $this->grid() 提供。

 

3、grid() 方法用于构建基于数据模型的数据表格。首先要将 YourModel 改为真实的数据模型,然后就可以使用 $grid 构建表单。

每个$grid代表一列数据,指向的是数据表字段名,括号内的是本列的标题名称。若括号内不填标题名称,则自动使用数据表字段名的字符串代替。

 

4、数据表格最后一列默认是操作列,包含编辑按钮与删除按钮。如果需要自定义操作列,则可以把默认的操作列禁用,再进行自定义。

 

四、生成模型表单

控制器内的 created() 和 edit() 分别对应着模型表单的新增与编辑操作。并且新增、编辑表单共用控制器内的 form() 进行表单构建。

修改form()来构建表单内容:
$form指向的是表单控件类型(text是文本域,radio是单选框等),方法内第一个参数是数据表字段名,第二个参数是字段显示名称。

 1 protected function form()  2  {  3 return Admin::form(Investor::class, function (Form $form) {  4 //display仅作显示对应内容  5 $form->display('id', 'ID');  6 //文本域  7 $form->text('name','姓名');  8 //单选框,options方法是单选框内容,格式为key=>value的数组形式。  9 $form->radio('gender','性别')->options(Investor::$genderGroup); 10 //...... 11  }); 12 }

以上就是此次分享
laravel-admin的详细内容,想要获取更多资讯或教程,欢迎关注编程学习网,带你走进编程的世界