Laravel 5.4因特殊字段太長(zhǎng)導(dǎo)致migrations報(bào)錯(cuò)的解決
前言
本文主要介紹了關(guān)于Laravel 5.4因特殊字段太長(zhǎng)導(dǎo)致migrations報(bào)錯(cuò)的相關(guān)內(nèi)容,分享出來(lái)供大家參考學(xué)習(xí),下面話(huà)不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹:
laravel 5.4 改變了默認(rèn)的數(shù)據(jù)庫(kù)字符集,現(xiàn)在utf8mb4包括存儲(chǔ)emojis支持。MySQL 需要v5.7.7或者更高版本,當(dāng)你試著在一些MariaDB或者一些老版本的的MySQL上運(yùn)行 migrations 命令時(shí),你會(huì)碰到下面這個(gè)錯(cuò)誤:
[Illuminate\Database\QueryException] 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 `use rs_email_unique`(`email`)) [PDOException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
解決方法
經(jīng)過(guò)查詢(xún),我們可以在 AppServiceProvider.php 文件里的 boot 方法里設(shè)置一個(gè)默認(rèn)值:
<?php namespace App\Providers; use Illuminate\Support\ServiceProvider; //添加的代碼 use Illuminate\Support\Facades\Schema; class AppServiceProvider extends ServiceProvider { /** * Bootstrap any application services. * * @return void */ public function boot() { //添加的代碼 Schema::defaultStringLength(191); } /** * Register any application services. * * @return void */ public function register() { // } }
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,本文還有許多不足,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
PHP之浮點(diǎn)數(shù)計(jì)算比較以及取整數(shù)不準(zhǔn)確的解決辦法
這篇文章主要介紹了PHP之浮點(diǎn)數(shù)計(jì)算比較以及取整數(shù)不準(zhǔn)確的解決辦法,代碼超簡(jiǎn)單,需要的朋友可以參考下2015-07-07PHP getallheaders無(wú)法獲取自定義頭(headers)的問(wèn)題
這篇文章主要介紹了PHP getallheaders無(wú)法獲取自定義頭(headers)的問(wèn)題的相關(guān)資料,需要的朋友可以參考下2016-03-03PHP使用opendir和readdir函數(shù)讀取指定目錄下所有文件
這篇文章主要介紹了PHP使用opendir和readdir函數(shù)讀取指定目錄下所有文件實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08PHP 自動(dòng)加載的簡(jiǎn)單實(shí)現(xiàn)(推薦)
下面小編就為大家?guī)?lái)一篇PHP 自動(dòng)加載的簡(jiǎn)單實(shí)現(xiàn)(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08ThinkPHP5.1框架數(shù)據(jù)庫(kù)鏈接和增刪改查操作示例
這篇文章主要介紹了ThinkPHP5.1框架數(shù)據(jù)庫(kù)鏈接和增刪改查操作,結(jié)合實(shí)例形式分析了thinkPHP5.1框架數(shù)據(jù)庫(kù)連接的常用方式與針對(duì)數(shù)據(jù)庫(kù)增刪改查操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-08-08tp5 實(shí)現(xiàn)列表數(shù)據(jù)根據(jù)狀態(tài)排序
今天小編就為大家分享一篇tp5 實(shí)現(xiàn)列表數(shù)據(jù)根據(jù)狀態(tài)排序,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10PHP的一個(gè)完美GIF等比縮放類(lèi),附帶去除縮放黑背景
我這里沒(méi)有判斷文件類(lèi)型,因?yàn)閜ng和jpeg縮放后都不會(huì)出現(xiàn)黑色背景,就單獨(dú)gif不行..查了下資料發(fā)現(xiàn)了一個(gè)完美的解決辦法,附帶有詳解2014-04-04php 將bmp圖片轉(zhuǎn)為jpg等其他任意格式的圖片
有時(shí)候我們需要將bmp格式的圖片轉(zhuǎn)換為jpg或gif等格式,大家就可以參考下下面的代碼。2009-06-06