laravel admin 自定义页面,

  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

laravel admin 自定义页面,