1、Laravel安装
Laravel 使用 Composer 来管理项目依赖。因此,在使用 Laravel 之前,请确保你的机器已经安装了 Composer。
-
通过 Composer 创建项目
composer create-project --prefer-dist laravel/laravel blog #blog是项目名称可以自己随意修改
-
安装成功之后确保数据库已经连接成功
安装成功之后就可以安装laravel-admin
4、Laravel-admin安装
#1:
composer require encore/laravel-admin:1.* #用composer安装laravel-admin 1.*代表版本
#也可以使用
composer require encore/laravel-admin
#2:
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider" #发布资源
#3:
php artisan admin:install #安装laravel-admin并进行数据库迁移
5、常见问题
- php artisan admin:install
运行这个命令的时候,如果遇到了下面的错误:
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table
usersadd unique
users_email_unique(
email))
-
在app\Providers\AppServiceProvider.php添加默认值
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema; //add fixed sql
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
Schema::defaultStringLength(191); //add fixed sql
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}
至此已经可以运行项目
-
修改界面的语言:
config 下的 app.php 修改
'locale' => 'zh-CN',
如果zh-CN不起作用的话,可以看一下自己下载的版本对应的文件名是什么。
记得修改配置文件之后需要更新缓存。更新缓存:
php artisan config:cache
左侧导航栏,由于数据库 admin_menu** 里面存的是英文字符 **,所以需要个人手动修改。
- 在添加或者修改的时候报错,解决方法 在 config/filesystems.php 中添加:
'admin' => [
'driver' => 'local',
'root' => public_path('upload'),
'visibility' => 'public',
'url' => env('APP_URL').'/upload',
],
-
左侧菜单栏默认展开
打开config/admin.php
,修改layout
,
去掉sidebar-collapse
,留下sidebar-mini
'layout' => ['sidebar-mini'],