基于 Laravel-Admin 在十分钟内搭建起功能齐全的后台模板

基于 Laravel-Admin 在十分钟内搭建起功能齐全的后台模板

http://laravelacademy.org/post/6468.html

1、简介

为 Laravel 提供后台模板的项目越来越多,学院君已陆续为大家介绍过Laravel Angular AdminLaraAdminVoyager等,网友也贡献了很多后台模板,这对 Laravel 生态来说自然是好事,今天学院君还要给大家介绍一个后台模板扩展包,其官方文档号称可以帮助大家在十分钟内构建器功能完备的 Laravel 应用后台。接下来,让我们来一窥究竟吧。

laravel-admin 是一个用于为Laravel提供后台界面的构建器,仅仅通过数行代码,就可以帮助我们构建CRUD后台。

演示地址:http://120.26.143.106/admin

Github仓库:https://github.com/z-song/laravel-admin

截图:

laravel-admin

2、安装

注:安装前确保数据库连接配置正确。

以下是不同版本 Laravel 下 Composer 安装命令:

Laravel 5.2
composer require encore/laravel-admin "dev-master"

Laravel 5.3
composer require encore/laravel-admin "1.3.x-dev"

Laravel 5.1
composer require encore/laravel-admin "1.1.x-dev"

config/app.php中注册服务提供者:

Encore\Admin\Providers\AdminServiceProvider::class

然后运行以下命令完成安装:

php artisan vendor:publish --tag=laravel-admin
php artisan admin:install

在浏览器中访问http://localhost/admin/,使用admin/admin登录到后台。

配置文件位于config/admin.php,如果需要的话,可以打开该文件进行自定义配置。

3、快速入门

接下来我们以users表为例讲解该扩展包的使用,该数据表的结构如下:

CREATE TABLE `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 DEFAULT NULL,
    `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
    `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
    PRIMARY KEY (`id`),
    UNIQUE KEY `users_email_unique` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

 

该数据表对应的模型App\User.php

下面我们来看下如何实现CRUD页面:

1)添加控制器

我们使用如下Artisan命令为User模型创建对应的控制器:

 php artisan admin:make UserController --model=App\\User 

生成的控制器位于app/Admin/Controllers/UserController.php

2)添加路由

app/Admin/routes.php中添加路由:

$router->resource('users', UserController::class);

3)添加左侧菜单项

打开http://localhost/admin/auth/menu,添加菜单链接并刷新页面,就会看到左侧菜单条。

4)构建格子和表单

接下来要做的是打开app/Admin/Contollers/UserController.php,找到gridform方法,并通过model-gridmodel-form编写自己的代码。

4、第三方组件

laravel-admin使用了以下第三方插件和服务:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113262.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 关于大学毕业 总结的文章2000_如何写大学学期总结

    关于大学毕业 总结的文章2000_如何写大学学期总结本文十天后设置为粉丝可见,喜欢的提前关注不要白嫖请点赞不要白嫖请点赞不要白嫖请点赞文中提到的书我都有电子版,可以评论邮箱发给你。文中提到的书我都有电子版,可以评论邮箱发给你。文中提到的书我都有电子版,可以评论邮箱发给你。本篇文章应该算是Java后端开发技术栈的,但是大部分是基础知识,所以我觉得对任何方向都是有用的。1、数据结构数据结构是计算机存储、…

    2025年9月21日
    5
  • rap韵脚大全(包含各种诗词歌曲的韵脚等)

    rap韵脚大全(包含各种诗词歌曲的韵脚等)rap韵脚(a篇)Ba:八,疤,叭,芭,把,吧,爸,罢,巴,扒,坝,霸,靶,笆,捌,拔,跋,钯,耙Ca:擦,嚓Cha:查,插,叉,茶,差,杈,岔,衩,刹,诧,姹Da:大,答,达,打,搭,嗒,哒,耷,褡,瘩,鞑,靼Fa:发,法,罚,伐,乏,阀,筏,疺Ga:尬,伽,嘎,旮Ha:哈Ka:卡,咖,喀La:拉,啦,辣,蜡,腊,喇,垃Ma:吗,妈,马,嘛,麻,骂,码,玛Na:那,拿,…

    2022年6月18日
    141
  • win10工作站激活码【注册码】[通俗易懂]

    win10工作站激活码【注册码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    65
  • rabbitmq集群搭建_rabbitmq创建队列

    rabbitmq集群搭建_rabbitmq创建队列一普通集群以如下两台服务器为例ip:172.16.9.8hostname:rabbitmq1(master)ip:172.16.9.9hostname:rabbitmq2(slave)1.修改host文件编辑/etc/hosts文件,添加172.16.9.8rabbitmq1172.16.9.9rabbitmq22.复制cookie内容打开文件然后需要先把172.16.9.8服务器的/var/lib/rabbitmq/.erla…

    2025年10月23日
    3
  • Swift语言精要 – Dictionary(字典)

    Swift语言精要 – Dictionary(字典)

    2021年6月20日
    104
  • 五角大楼仍然使用 SHA-1 证书

    五角大楼仍然使用 SHA-1 证书

    2022年3月3日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号