当我们对前端的知识不够了解的时候,做一个laravel后台管理系统的页面是比较费劲。你可以去download一些模板,但是很多时候都需要自己大量修改视图文件,这样子的效率会比较低下。
最近接触了一款高效搭建后台管理系统的扩展laravel-admin,能够帮你在短时间内搭建起简单的管理系统。
起步
在完成laravel的安装配置后
接下来配置,在config/app.php加入provider数组
运行
以上指令生成了数据库文件,以及后台管理模块(app/admin)
如果要快速搭建后台管理,首先在设计好的数据库上,处理好model的关系,在model写好关联数据的函数,具体参照laravel官方文档,laravel-admin的curd基于model。
生成对应model的controller:
在app/Admin/routes.php添加对应路由:
后台管理系统路由文件routes.php,可在此添加对应接口供后台管理系统调用。
基本配置完成。
grid & form
在生成controller后,grid和form两个模块能够帮我们快速搭建起可以增删查改的页面。
grid
grid负责查、删两个功能。要生成了相关model的表格,我们可以使用:
如果要存的是url,要显示图片:
如果需要在显示上增加逻辑,我们可以使用闭包函数:
也可以return代码,都能正常解析。
filter
filter这一方法能够筛选数据,相当于where:
form
form负责增、改两个功能,要生成表单,我们可以: