如果今天不努力,明天也不努力,那么人生只是在重复而已。(心不定,难成事)

Laravel框架

Sam 136℃

一、Composer中国镜像安装

一、laravel下载安装
laravel官网:https://laravel.com/      中文网站:https://www.golaravel.com/
laravel镜像composer安装   https://packagist.org/packages/laravel/laravel

二、laravel常用composer包

 

三、laravel常见问题

1、安装

composer create-project –prefer-dist laravel/laravel laravel
//会把laravel最新版安装在创建的phpnotecc文件夹
composer create-project  laravel/laravel  phpnotecc –prefer-dist
//会把laravel5.1版安装在创建的phpnotecc51文件夹
composer create-project  laravel/laravel=5.1  phpnotecc51 –prefer-dist
//ubuntu lnmp环境
修改php.ini disable_function 去掉proc_open,proc_get_status这两项后再安装

2、权限
权限设置:
storage 和 bootstrap/cache 目录应该允许你的 Web 服务器写入,否则 Laravel 将无法写入
vendor目录也要可写  755
chmod -R 777 storage/
chmod -R 777 bootstrap/cache/
权限问题,本地开发环境可以直接注释掉nginx里的fastcgi.conf   open_basedir

3、php artisan失效
App\Console\Commands\  类里的命名空间错误导致

4、laravel安装laravel-admin
更新laravel到最新版本,修改.env数据库信息
composer require encore/laravel-admin
php artisan vendor:publish –provider=”Encore\Admin\AdminServiceProvider”
php artisan admin:install
会报如下错误:
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table users add unique users_email_unique(email))
解决办法:这是因为mysql5.5及以下的原故,修改database迁移文件,去掉email字段的唯一性索引。
安装完成后,手动增加email字段的唯一性索引

四、laravel开发教程