奇米影视四色7777久久精品-奇米影视777在线观看一区-七草千岁在线-破产姐妹第二季在线观看天天美剧-国产精品视频铁牛tv-国产精品视频视频久久

0712-2888027 189-8648-0214
微信公眾號

孝感風信網(wǎng)絡(luò)科技有限公司微信公眾號

當前位置:主頁 > 技術(shù)支持 > PHP > 解決Laravel項目MySQL 5.6數(shù)據(jù)庫Migration創(chuàng)建報錯的方法

解決Laravel項目MySQL 5.6數(shù)據(jù)庫Migration創(chuàng)建報錯的方法

時間:2018-03-09來源:風信官網(wǎng) 點擊: 1732次
解決Laravel項目MySQL 5.6數(shù)據(jù)庫Migration創(chuàng)建報錯的方法

開發(fā)環(huán)鏡:PHP > 7.0
Laravel 5.5版本
數(shù)據(jù)庫:MySQL V5.6

對于較新版本的Laravel框架,建議使用MySQL 5.7數(shù)據(jù)庫以上版本,避免類為字符集等問題,而造成Migration創(chuàng)建數(shù)據(jù)庫報錯等問題。

但對于之前就使用MySQL 5.6的數(shù)據(jù)庫,我們應(yīng)該如何解決Migration創(chuàng)建數(shù)據(jù)庫報錯的問題呢?下面我們提供兩個解決的方案:

方法1、直接修改字符集

修改config\database.php文件

新版本Laravel MySQL采用utf8mb4字符集,需要修改代碼:

'mysql' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'forge'),
            'username' => env('DB_USERNAME', 'forge'),
            'password' => env('DB_PASSWORD', ''),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'strict' => true,
            'engine' => null,
        ],

修改為:

'mysql' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'forge'),
            'username' => env('DB_USERNAME', 'forge'),
            'password' => env('DB_PASSWORD', ''),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8',
            'collation' => 'utf8_unicode_ci',

            'prefix' => '',
            'strict' => true,
            'engine' => null,
        ],

再使用php artisan migrate即可在MySQL 5.6中創(chuàng)建數(shù)據(jù)庫成功。

方法2、修改AppServiceProvider.php文件

1、修改App\Providers\AppServiceProvider.php文件

public function boot()
    {
        //      
    }

修改為:

use Schema; //引入Schema

public function boot()
    {
        //
        Schema::defaultStringLength(191);
    }

Schema::defaultStringLength(191)指定字符集長度

然后再使用php artisan migrate命令創(chuàng)建數(shù)據(jù)庫成功!
熱門關(guān)鍵詞: Laravel MySQL 5.6 數(shù)據(jù)庫 Migration
欄目列表
推薦內(nèi)容
熱點內(nèi)容
展開
主站蜘蛛池模板: 请做我的奴隶在线观看| 国产精品短视频| 国产美女久久久久久久久久久 | 99久久精品毛片免费播放| 欧美精品99久久久久久人| 国产99视频精品免视看7| 亚洲三级一区| 亚洲专区在线播放| 高清日韩在线| 日韩精品免费在线视频| 黄色小视频免费| 亚洲高清免费视频| 99中文字幕在线| xxxx国产视频| 韩国精品一区视频在线播放| 欧美视频一区二区三区精品| 日韩在线精品视频| 青草资源视频在线高清观看| 成人1234| 日本高清二区| 亚洲欧美日韩国产综合高清| 99热99操99射| 久久亚洲国产成人影院| 日日夜夜免费精品视频| 国产嫩草视频| 国产美女精品视频| 亚洲人成伊人成综合网久久久| 久久是精品| 免费黄色在线视频| 亚洲国产视频网站| 久久精品国产半推半就| 亚洲天堂一区二区三区| 1024香蕉国产在线视频| 日韩 欧美 亚洲国产| 91精品国产乱码久久久久久| www.44| 亚洲日产综合欧美一区二区| 四虎最新网址| 黄网国产| heyzo亚洲精品日韩| 青草视频在线观看免费资源|