composer require encore/laravel-admin安装laravel-admin的官方文档
https://laravel-admin.org/docs/zh/installation
1.安装laravel 5.5
composer create-project laravel/laravel=5.5.* laravel-admin --prefer-dist
2.数据库新建一个数据库 名称为laravel-admin
3. 打开laravel-admin 目录,修改 .env 文件中的数据库配置
cd laravel-admin/
4. 通过composer 引入laravel-admin
composer require encore/laravel-admin
5. 发布资源,该命令会生成配置文件 config/admin.php,可以在里面修改安装的地址、数据库连接、以及表名,建议都是用默认配置不修改
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
6.完成安装,创建数据表
php artisan admin:install
可能会遇到以下错误
错误一:
以上报错是因为数据库版本低于当前laravel要求,laravel现在默认utf8mb4包括存储emojis支持。
如果你运行MySQL v5.7.7或者更高版本,则不会报这个错误。
解决办法:
找到 /app/Providers/AppServiceProvider.php 添加 Schema::defaultStringLength(191);
错误二:
解决办法:
找到 /app/Providers/AppServiceProvider.php 添加 use Illuminate\Support\Facades\Schema;
注意:添加完代码,要去数据库删除一下所有的数据表 再去执行 一遍 php artisan admin:install
最后访问
http://localhost/laravel-admin/public/index.php/admin/auth/login
默认账号 用户名 admin 密码 admin
laravel-admin 的配置文件为 config/admin.php
开发工作在 app/Admin 下进行
app/Admin/routes.php文件用来配置后台路由。
app/Admin/bootstrap.php 是laravel-admin的启动文件, 使用方法请参考文件里面的注释.
app/Admin/Controllers目录用来存放后台控制器文件,该目录下的HomeController.php文件是后台首页的显示控制器,ExampleController.php为实例文件。
后台所需的前端静态文件在/public/vendor/laravel-admin目录下.