新建laravel项目
composer create-project --prefer-dist laravel/laravel lv02 5.6.*
composer require encore/laravel-admin //安装扩展
composer require "foo/bar:1.0.0" 单独安装 扩展插件
composer update //composer.json文件require中添加的扩展
进入项目目录执行php artisan key:generate #生成数据的配置 https://blog.csdn.net/qq_27295403/article/details/81662875 #php的其它各种创建命令 单独安装 扩展插件 composer require "foo/bar:1.0.0" ----------composer https://www.jianshu.com/p/df5ea665c1b7 教程,看一下这个人 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ #阿里云镜像,composer镜像源 // 直接安装,默认安装的最新版 composer create-project --prefer-dist laravel/laravel (文件名) // 安装制定版本的 laravel composer create-project --prefer-dist laravel/laravel lv02 5.6.* composer search laravel //显示出laravel包 composer show --all laravel/laravel #查看laravel包具体信息 // 可以显示出包名(name) 描述(descrip) 版本(versions)等 composer require encore/laravel-admin #安装扩展,都会在vendor php artisan vendor:publish --provider="EncoreAdminAdminServiceProvider" #发布资源 , 是将扩展工具文件生成到public/vendor目录 | 该命令会生成配置文件config/admin.php,可以在里面修改安装的地址、数据库连接、以及表名 php artisan admin:install #完成安装 appProvidersAppServiceProvider.php添加默认值 Schema::defaultStringLength(191); 删除数据里面已经创建的两张表 composer require laravel-admin-ext/media-player #下载第三方库 php artisan vendor:publish --tag=laravel-admin-media-player #将库文件放到public里面 php artisan make:controller PhotoController --resource 路由模型绑定 php artisan make:controller PhotoController --resource --model=Photo #生成控制和model php artisan make:controller API/PhotoController --api #api的控制器
如果你是在版本低于 5.7.7 的 MySQL release 上创建索引,那就需要你手动配置迁移生成的默认字符串长度 执行 php artisan key:generate 生成应用秘钥 修改 .env 配置文件其他数据为你网站数据(比如数据库配置等) 闭包的方便之处在于,你无需特地创建一个中间件类来为某一个特殊的控制器注册中间件: $this->middleware(function ($request, $next) { // ... return $next($request); });