- 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.*
如果觉得安装速度慢,可以改一下镜像地址(参考:https://pkg.phpcomposer.com/
)。安装完成即显示:
然后在安装时指定的目录会有一个Laravel-admin文件夹,此时需要设置一下Apache 网站目录设置为Laravel-admin下的public。使用的是phpstudy集成环境,所以在phpstudy中点击[其他选项菜单]=>[站点域名管理] 设置内容。
接下来需要设置一下系统hosts,可以手动打开该文件,该文件路径为C:\WindowsSystem32\drivers\etc\hosts
,在hosts文件最底下添加一行代码:
127.0.0.1 www.domain.com
保存好文件,打开浏览器输入www.laravel-admin.test即可看到Laravel页面。
如果不能显示这个界面,请检查是否漏掉了上面某个步骤。
设置Laravel数据库
用phpStudy新建数据库。数据库建好后,打开Laravel-admin目录,修改该目录下的.env文件,修改配置数据库参数。
安装Laravel-admin
打开Git或者cmd指定到Laravel-admin目录下,然后输入以下代码(也可打开Laravel-admin官方 参考官方文档安装)。
composer require encore/laravel-admin
完成后:
使用命令发布资源:
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
最后使用命令完成安装。
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/app/Providers目录下的AppServiceProvider.php
文件。代码:
use IlluminateSupportFacadesSchema;
Schema::defaultStringLength(191);
再进入数据库管理系统 localhost/phpmyadmin/ 将laravel_admin数据库里面的表全删除,然后执行命令:
php artisan admin:install
如果没有遇到错误,则无需修改文件也无需执行命令。
至此,Laravel-admin已经安装完成。可以在浏览器打开:www.domain.com/admin 访问进入后台。账号及密码为:admin
。如果网址打开失败,配置Laravel伪静态规则。
location / {
try_files $uri $uri/ /index.php?$query_string;
}