简单使用Laravel-admin构建一个功能强大的后台管理

  • A+
所属分类:网络技术

Laravel-admin可以快速构建一个功能强大的后台,方便快速开发。

以下内容记录简单使用Laravel-admin,以及遇到小错误的解决方法。

配置环境

Laravel-admin 依赖以下环境 需要提前装好(装的Laravel-admin版本为1.5)。

Apache+PHP+MYSQL (这个不作解释... 注意需要PHP 7+ 推荐使用phpstudy集成环境)
Laravel (5.5+)
Composer

以上环境如PHP/Composer需要设置好系统环境变量。

安装Laravel

先使用Composer命令安装Laravel,命令如下(用cmd或者Git先进入到想要安装的目录,比如PhpStudy的WWWW目录)。

composer create-project --prefer-dist laravel/laravel Laravel-admin 5.7.*

简单使用Laravel-admin构建一个功能强大的后台管理

如果觉得安装速度慢,可以改一下镜像地址(参考:https://pkg.phpcomposer.com/)。安装完成即显示:

简单使用Laravel-admin构建一个功能强大的后台管理

然后在安装时指定的目录会有一个Laravel-admin文件夹,此时需要设置一下Apache 网站目录设置为Laravel-admin下的public。使用的是phpstudy集成环境,所以在phpstudy中点击[其他选项菜单]=>[站点域名管理] 设置内容。

简单使用Laravel-admin构建一个功能强大的后台管理

接下来需要设置一下系统hosts,可以手动打开该文件,该文件路径为C:\WindowsSystem32\drivers\etc\hosts,在hosts文件最底下添加一行代码:

127.0.0.1   www.domain.com

保存好文件,打开浏览器输入www.laravel-admin.test即可看到Laravel页面。

简单使用Laravel-admin构建一个功能强大的后台管理

如果不能显示这个界面,请检查是否漏掉了上面某个步骤。

设置Laravel数据库

用phpStudy新建数据库。数据库建好后,打开Laravel-admin目录,修改该目录下的.env文件,修改配置数据库参数。

简单使用Laravel-admin构建一个功能强大的后台管理

安装Laravel-admin

打开Git或者cmd指定到Laravel-admin目录下,然后输入以下代码(也可打开Laravel-admin官方 参考官方文档安装)。

composer require encore/laravel-admin

简单使用Laravel-admin构建一个功能强大的后台管理

完成后:

简单使用Laravel-admin构建一个功能强大的后台管理

使用命令发布资源:

php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"

简单使用Laravel-admin构建一个功能强大的后台管理

最后使用命令完成安装。

php artisan admin:install

如果出现错误:

1   DoctrineDBALDriverPDOException::("SQLSTATE[42000]: Syntax error or access violation: 1071 Spec
ified key was too long; max key length is 1000 bytes")

  2   PDOException::("SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too lon
g; max key length is 1000 bytes")

简单使用Laravel-admin构建一个功能强大的后台管理

解决方法:修改laravel-admin/app/Providers目录下的AppServiceProvider.php文件。代码:

use IlluminateSupportFacadesSchema;
Schema::defaultStringLength(191);

简单使用Laravel-admin构建一个功能强大的后台管理

再进入数据库管理系统 localhost/phpmyadmin/ 将laravel_admin数据库里面的表全删除,然后执行命令:

php artisan admin:install

如果没有遇到错误,则无需修改文件也无需执行命令。

简单使用Laravel-admin构建一个功能强大的后台管理

至此,Laravel-admin已经安装完成。可以在浏览器打开:www.domain.com/admin 访问进入后台。账号及密码为:admin。如果网址打开失败,配置Laravel伪静态规则。

location / {
    try_files $uri $uri/ /index.php?$query_string;
 }
weinxin
独角兽驿站
公众号

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: