laravel admin 自定义页面,
1.介绍
为Laravel提供后端模板的项目越来越多。学院君已经介绍了Laravel Angular Admin,LaraAdmin,Voyager等。陆续给你,而且网友也贡献了很多后端模板,这对Laravel的生态自然是好事。今天学院君也要给大家介绍一个后端模板扩展包,其官方文档号称可以帮助你在十分钟内搭建一个功能齐全的Laravel应用后端。接下来,我们来看看。
Laravel-admin是一个用于为Laravel提供后台接口的构建器,只需要几行代码就可以帮助我们构建CRUD后台。
地址:http://120.26.143.106/admin
Github仓库:https://github.com/z-song/laravel-admin
截图:
2.装置
注意:安装之前,请确保数据库连接配置正确。
以下是不同版本的Laravel下的Composer安装命令:
Laravel5.2
composerrequirencore/laravel-admin dev-master
Laravel5.3
composerrequirencore/laravel-admin 1.3 . x-dev
Laravel5.1
composerrequirencore/laravel-admin 1.1 . x-dev
在config/app.php中注册服务提供者:
encore Admin Providers adminservice provider:class
然后运行以下命令完成安装:
phpartisanvender:publish-tag=laravel-admin
phpartisanadmin:安装
在浏览器中访问http://localhost/admin/
配置文件位于config/admin.php中。如果需要,可以打开该文件进行自定义配置。
3.快速启动
接下来,我们将以users表为例来说明这个扩展包的使用。该数据表的结构如下:
创建表“用户”(
` id int(10)unsigned NOT NULL AUTO _ INCREMENT,
` name varchar(255)COLLATE utf8 _ unicode _ ci NOT NULL,
` email varchar(255)COLLATE utf8 _ unicode _ ci NOT NULL,
` password varchar(60)COLLATE utf8 _ unicode _ ci NOT NULL,
` remember _ token ` varchar(100)COLLATE utf8 _ unicode _ ci默认为NULL,
` created_at `时间戳不为空默认值 0000-00-00 00:00:00 ,
` updated_at `时间戳不为空默认值 0000-00-00 00:00:00 ,
主键(` id `),
唯一键“用户电子邮件唯一”(“电子邮件”)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8 _ unicode _ ci
我们使用以下Artisan命令为用户模型创建相应的控制器:
PHP artisan admin:make User controller-model=App User
生成的控制器位于app/admin/controllers/user controller . PHP。
2)添加路线
在app/Admin/routes.php中添加路线:
$router- resource(users ,user controller:class);
3)添加左侧菜单项
打开http://localhost/admin/auth/menu,添加菜单链接,刷新页面,左侧会看到菜单栏。
4)构建网格和表单
接下来要做的就是打开app/admin/scrollers/user controller . PHP,找到grid和form方法,通过model-grid和model-form编写自己的代码。
4.第三方组件
Laravel-admin使用以下第三方插件和服务:
laraveladminlte bootstrap MarkdownDatetimepickerCodeMirrorfont-awesomemomentGoogle map Tencent map bootstrap-file input query-pjaxNestablenoty