成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > laravel migrate初學(xué)常見(jiàn)錯(cuò)誤的解決方法

laravel migrate初學(xué)常見(jiàn)錯(cuò)誤的解決方法

熱門標(biāo)簽:個(gè)性化地圖標(biāo)注在線 清遠(yuǎn)陽(yáng)山400電話號(hào)碼如何申請(qǐng) 襄陽(yáng)房產(chǎn)電銷機(jī)器人招商 百度地圖標(biāo)注飯店位置怎么 深圳400電話辦理那家好 百度地圖標(biāo)注名編輯 安徽移動(dòng)外呼系統(tǒng) 怎么在高德地圖標(biāo)注行走軌跡 施工地圖標(biāo)注怎么做

前言

最近斷斷續(xù)續(xù)開(kāi)始 laravel 入門學(xué)習(xí),想整個(gè)簡(jiǎn)單的通訊錄系統(tǒng),設(shè)立了兩個(gè)表,一個(gè) branches ,一個(gè) contacts。在創(chuàng)建 migration 文件的時(shí)候,沒(méi)有考慮仔細(xì),先把 contacts 表建立了,contacts 表有個(gè)外鍵連接到 branches 的 id,結(jié)果執(zhí)行 migrate 命令的時(shí)候,出現(xiàn)以下錯(cuò)誤:

[Illuminate\Database\QueryException] 
 
SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL: alter table `contacts` add constraint `contac 
 
ts_branch_id_foreign` foreign key (`branch_id`) references `branches` (`id`) on delete cascade) 
 
[PDOException] 
 
SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint 

初步懷疑是表創(chuàng)建先后不規(guī)范造成,于是,手動(dòng)修改 branches 的 migration 文件名稱上的日期,再執(zhí)行

php artisan migrate:reset 

出現(xiàn)如下錯(cuò)誤:

[ErrorException] 
 
include(/Users/Ade/www/laravel_phonebook5.2): failed to open stream: Operation now in progress 

failed to open stream 錯(cuò)誤解決

光看錯(cuò)誤提示不是很理解,我們查看 laravel 的 log 文件

more storage/logs/laravel.log 

找到出現(xiàn) ERROR 的那段話:

[2016-09-29 18:05:35] local.ERROR: exception 'ErrorException' with message 'include(/Users/Ade/www/laravel_phonebook5.2): failed to open stream: Operation now in progress' in /Users/Ade/www/laravel_phonebook5.2/vendor/composer/ClassLoader.php:412 
Stack trace: 
#0 /Users/Ade/www/laravel_phonebook5.2/vendor/composer/ClassLoader.php(412): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(2, 'include(/Users/...', '/Users/Ade/www/...', 412, Array) 
#1 /Users/Ade/www/laravel_phonebook5.2/vendor/composer/ClassLoader.php(412): Composer\Autoload\includeFile() 
#2 /Users/Ade/www/laravel_phonebook5.2/vendor/composer/ClassLoader.php(301): Composer\Autoload\includeFile('/Users/Ade/www/...') 
#3 [internal function]: Composer\Autoload\ClassLoader->loadClass('CreateBranchesT...') 
#4 /Users/Ade/www/laravel_phonebook5.2/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(335): spl_autoload_call('CreateBranchesT...') 
#5 /Users/Ade/www/laravel_phonebook5.2/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(227): Illuminate\Database\Migrations\Migrator->resolve('2016_09_12_1728...') 
#6 /Users/Ade/www/laravel_phonebook5.2/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(206): Illuminate\Database\Migrations\Migrator->runDown(Object(stdClass), false) 

錯(cuò)誤出現(xiàn)在 ClassLoader.php 文件的 412 行

查看改行代碼,發(fā)現(xiàn)是一個(gè)調(diào)用文件的語(yǔ)句:

而這個(gè)文件,在 log 文件中已經(jīng)指出,即 resolve('2016_09_12_1728...') 。log 提示的這個(gè)名稱,就是我修改的 branch 的 migration 文件名稱。

我們?cè)偎阉颜5?migration 文件會(huì)在哪些地方出現(xiàn):

mdfind 2014_10_12_000000_create_users_table.php|grep phonebook 

可見(jiàn),正常的有 3 個(gè)地方出現(xiàn),修改過(guò)的只有 1 個(gè)地方出現(xiàn)。

編輯這兩個(gè)未出現(xiàn)的文件

調(diào)整 autoload_static.php 文件

發(fā)現(xiàn) vendor/composer/autoload_static.php 文件中,和 branches 相關(guān)的語(yǔ)句如下:

'CreateBranchesTable' => __DIR__ ., 

想來(lái)應(yīng)該是改名的時(shí)候,PHP Storm自動(dòng)幫我把這個(gè)文件里面有關(guān) branches 文件路徑全部給刪掉了。加回去就好了。
參照正常的 migration 文件名的配置情況,補(bǔ)充為

'CreateBranchesTable' => __DIR__ . '/../..' . '/database/migrations/2016_09_12_172822_create_branches_table.php', 

調(diào)整 autoload_classmap.php 文件

我們發(fā)現(xiàn) autoload_classmap.php 文件中,有關(guān) branches 的路徑名還是修改前的路徑:

'CreateBranchesTable' => $baseDir . '/database/migrations/2016_09_29_172822_create_branches_table.php', 

將其修改為

'CreateBranchesTable' => $baseDir . '/database/migrations/2016_09_12_172822_create_branches_table.php', 

再執(zhí)行 migrate 命令

php artisan migrate:reset 

OK,剛才的錯(cuò)誤沒(méi)了,不過(guò)我們又發(fā)現(xiàn) contacts 表沒(méi)有回滾,

contacts 回滾失敗的分析

通過(guò) sequel pro 連上數(shù)據(jù)庫(kù)查看

發(fā)現(xiàn) contacts 表果然存在,但是 migration 表中已沒(méi)有內(nèi)容,想必再執(zhí)行前面 migrate 命令的時(shí)候出現(xiàn)錯(cuò)誤,contacts 的執(zhí)行記錄并沒(méi)有寫入 migrations 表中。我們可以重新執(zhí)行 migrate 命令試試看。首先手動(dòng)刪除這兩張表,也就是清空數(shù)據(jù)庫(kù),然后執(zhí)行:

php artisan migrate 

我們先忽視創(chuàng)建 contacts 表出現(xiàn)的錯(cuò)誤,刷新 sequel pro 查看一下:

果然,migration 表中沒(méi)有 contacts 的創(chuàng)建記錄,這也就難怪執(zhí)行 reset 的時(shí)候,會(huì)沒(méi)有 contacts 的回滾操作了。

contacts 無(wú)法創(chuàng)建 branch_id 外鍵的解決

現(xiàn)在,我們已經(jīng)執(zhí)行了 migrate 命令,我們重新來(lái)看看這個(gè)最早出現(xiàn)的錯(cuò)誤:

[Illuminate\Database\QueryException] 
 
SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL: alter table `contacts` add constraint `contacts_branch_id_foreign` foreign key (`branch_id`) references `br 
 
anches` (`id`) on update cascade) 
 
[PDOException] 
 
SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint 

冷靜下來(lái)分析一下,既然提示的是 SQL 錯(cuò)誤,我們不妨在 sequel pro 中手工執(zhí)行一下這條 SQL 語(yǔ)句。

果然,執(zhí)行返回錯(cuò)誤。

仔細(xì)查看語(yǔ)句并沒(méi)有錯(cuò)誤,一想,應(yīng)該是 branch_id 類型聲明和 branches 表中的 ID 類型不一致造成的吧。查看 contacts 的結(jié)構(gòu),發(fā)現(xiàn) Unsigned 沒(méi)有打鉤,勾選后再執(zhí)行增加外鍵的 SQL 語(yǔ)句,成功。

找到問(wèn)題原因后,我們就清空數(shù)據(jù)庫(kù),修改 contacts 的 migration 文件,調(diào)整 branch_id 為:

$table->integer('branch_id')->unsigned()->comment('機(jī)構(gòu)ID'); 

再重新執(zhí)行 migrate 命令,成功!

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • Laravel5.1自定義500錯(cuò)誤頁(yè)面示例
  • Laravel框架基于中間件實(shí)現(xiàn)禁止未登錄用戶訪問(wèn)頁(yè)面功能示例
  • laravel 框架配置404等異常頁(yè)面
  • Laravel 5.4重新登錄實(shí)現(xiàn)跳轉(zhuǎn)到登錄前頁(yè)面的原理和方法
  • Laravel框架FormRequest中重寫錯(cuò)誤處理的方法
  • Laravel中錯(cuò)誤與異常處理的用法示例
  • laravel 5異常錯(cuò)誤:FatalErrorException in Handler.php line 38的解決
  • Laravel實(shí)現(xiàn)自定義錯(cuò)誤輸出內(nèi)容的方法
  • Laravel中常見(jiàn)的錯(cuò)誤與解決方法小結(jié)
  • Laravel 5.3 學(xué)習(xí)筆記之 錯(cuò)誤&日志
  • Laravel5框架自定義錯(cuò)誤頁(yè)面配置操作示例

標(biāo)簽:臨夏 阜陽(yáng) 中衛(wèi) 欽州 駐馬店 延邊 黑河 南昌

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《laravel migrate初學(xué)常見(jiàn)錯(cuò)誤的解決方法》,本文關(guān)鍵詞  laravel,migrate,初學(xué),常見(jiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《laravel migrate初學(xué)常見(jiàn)錯(cuò)誤的解決方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于laravel migrate初學(xué)常見(jiàn)錯(cuò)誤的解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲视频综合| 欧美高清性猛交| 亚洲AV无码片久久精品| gogo大胆日本视频一区| 欧美一区二区.| 亚洲精品国产精品国自| 国产影视精品一区二区三区| 97免费观看视频| 极品人妻一区二区| 黑人巨大亚洲一区二区久| 97久久精品一区二区三区的观看方式| 性鲍视频在线观看| 成网站在线观看人免费| 亚洲字幕一区二区| 欧美三级 欧美一级| 囯产精品一品二区三区| 成人黄色免费短视频| 精品一区91| 青草青草久热精品视频在线网站| 国产91精品露脸国语对白| 97午夜影院| 国产午夜精品久久久久久久| 老色鬼精品视频在线观看播放| 亚洲精品视频导航| 姬川优奈av一区二区在线电影| 日韩av在线看| 欧美激情第一页在线观看| 天天干天天做天天操| 国产偷激情在线| 日本一区二区三区精品| 人妻精品久久久久中文字幕69| 在线观看一区视频| 国产日产精品_国产精品毛片| 97色在线播放视频| 成人毛片视频网站| 免费视频最近日韩| 麻豆精品一区二区| 最新国产精品| 69堂亚洲精品首页| 亚洲第一视频在线播放| 韩国女主播一区二区| 国产高清成人在线| 久久av一区二区三区亚洲| 国产精品极品在线观看| 青草青草久热精品视频在线网站| 日韩欧美一区二区三区免费看| 中国女人内谢69xxxx视频| 日批视频免费看| 国产高清不卡一区| 色在线中文字幕| 99热在线免费播放| 久久riav二区三区| 99九九久久| 欧美综合一区二区| 国产乱码精品1区2区3区| 精品视频在线一区二区| 黄色日韩在线| 中文字幕一区二区人妻在线不卡| 国产不卡视频在线| 亚洲一区二区伦理| chinese全程对白| 探花国产精品一区二区| 欧美精品一区二区三区在线看午夜| 欧美在线一区二区视频| 国产精品揄拍500视频| 中文字幕乱码久久午夜不卡| 久久午夜精品一区二区| 日韩人妻精品一区二区三区| 国产精品高潮呻吟视频| 亚洲欧美另类综合偷拍| 国产视频在线看| 欧美日韩国产欧| 日韩欧美电影在线观看| 偷拍女澡堂一区二区三区| 成人国产视频在线| 在线亚洲欧美专区二区| 欧洲美女少妇精品| 久久九九国产精品| 国产成人自拍视频在线| 色老头久久综合| 羞羞色午夜精品一区二区三区| 国产精品高潮久久久久无| 亚洲欧美在线高清| 国产美女福利视频| 欧美午夜电影在线播放| 一区二区在线| 欧美图片激情小说| 特黄三级视频| 国产在线拍揄自揄拍视频| 热久久这里只有精品| 中文字幕在线久热精品| 国产高清不卡二三区| 国产欧美日韩亚洲| 一区二区成人av| 日韩人妻一区二区三区| 久久大逼视频| av亚洲在线| 一级做a爰片性色毛片视频| 国产精品美女久久久免费| 亚洲小说春色综合另类网蜜桃| 久久久久久精| 精品人妻无码一区二区色欲产成人| 一区二区成人免费视频| 欧洲在线视频一区| 波多野结衣av在线播放| 成人3d动漫一区二区三区| 国产日韩精品中文字无码| 中文字幕在线观看1| 国产一区二区免费看| 成人性生活免费看| 九色中文视频| 91精品一区国产高清在线gif| 久久久久久噜噜噜久久久精品| 欧美丝袜美腿| 99产精品成人啪免费网站| 91九色国产ts另类人妖| 韩国女主播成人在线| 裸体武打性艳史| 日本一级在线观看| 一区二区精彩视频| 国产伦精品一区二区三区| 精品亚洲国内自在自线福利| 国产三级视频在线| 最近2019中文字幕在线高清| 中文字幕色婷婷在线视频| 免费在线观看黄| 精品国产av色一区二区深夜久久| 蜜桃久久久久久久| 蝴蝶中文综合娱乐网| 91免费版看片| 成人黄色免费视频| 91一区二区三区在线播放| 欧美一区二区三区成人精品| 中文字幕欧美一| 一区二区三区四区免费视频| 久久琪琪电影院| 久久国产精品免费观看| 凹凸日日摸日日碰夜夜爽1| 亚洲综合精品| 色婷婷综合成人av| 国产欧美日本亚洲精品一4区| 成人免费毛片app| 欧美私模裸体表演在线观看| 三级4级全黄60分钟| 欧美最猛性xxxxx直播| 亚洲片国产一区一级在线观看| 欧美三级日本三级少妇99| 欧美精品成人一区二区在线观看| 亚洲欧美一区二区视频| 久久久久久久九九九九| 爱草tv视频在线观看992| 日韩av影视大全| 国产精品日韩三级| 最新精品国偷自产在线| 国产片乱18免费| 爱情岛论坛成人| 中文字幕综合一区| 三级在线电影| 日韩电影大全免费观看2023年上| 77777在线| 亚欧精品在线视频| 狠狠干综合网| 影音先锋男人在线| 国产精品99久久久久久宅男| 在线免费看av不卡| 国产aa视频| 欧洲视频在线免费观看| 日本a级在线| 亚洲人成在线观看网站高清| 精品国产百合女同互慰| 亚洲一二三区在线观看| 中文字幕av一区二区三区谷原希美| 亚洲一区二区影视| 色综合天天色综合| 91久久精品一区二区三区| 国产尤物在线播放| 欧美午夜激情影院| 日韩欧美不卡一区| 亚洲国产另类 国产精品国产免费| 欧美午夜精品伦理| 香蕉久久精品日日躁夜夜躁| 香蕉成人在线| 青青草97国产精品免费观看无弹窗版| 又黄又爽又色视频| 国产精品国产三级国产有无不卡| 国产又大又硬又粗| 粉嫩aⅴ一区二区三区| 成人av综合在线| 99久久精品费精品国产一区二区| 不卡在线视频| 久久综合福利| 涩涩屋成人免费视频软件| jizz内谢中国亚洲jizz| 青少年xxxxx性开放hg| 亚洲色图欧美另类| 欧美一区二区三区系列电影| 免费成人av| 成人线上播放| 日韩综合在线观看| 欧美福利视频一区| av一区二区三区| 麻豆国产精品一区二区三区| 亚洲男人都懂的网站| 成年人晚上看的视频| 黄色成人免费观看| 性生活视频网站| 337p粉嫩色噜噜噜大肥臀| 日韩精品极品视频| 亚洲午夜一区二区| 欧美人与z0zoxxxx视频| 奇米色欧美一区二区三区| 日韩激情片免费| 日韩精品视频在线观看免费| 欧美一区二区三区四区在线观看地址| 人妻 日韩精品 中文字幕| a91a精品视频在线观看| 综合精品久久| 亚洲精品四区| 精品一区二区三区中文字幕视频| 97久久伊人激情网| www.日本少妇| 国产精品∨欧美精品v日韩精品| 亚洲成人资源在线| 免费看日韩av| 濑亚美莉大战黑人中文字幕| 成人午夜888| 东方伊人免费在线观看| 国产白丝袜美女久久久久| 九九热视频在线免费观看| 欧美一区二区三区喷汁尤物| 久久精品男人天堂av| 久久99国产精品久久99| 日本性爱视频在线观看| 国产精品国产自产拍在线| 一本色道a无线码一区v| 黄色污污视频软件| 亚洲高清黄色| 波多野结衣一区二区三区在线观看| 久久精品国产av一区二区三区| 人人鲁人人莫人人爱精品| 写真福利片hd在线播放| 精品日本美女福利在线观看| 日韩黄色影院| 亚洲欧洲偷拍精品| 中文字幕资源网在线观看| 日韩免费视频| 亚洲777理论| 一区二区三区精品久久久| 久久久人成影片一区二区三区在哪下载| 黄色成人在线网址| av在线免费观看网| 青草视频在线观看免费| 无遮挡在线观看| 亚洲欧美在线另类| 久久久精品视频在线观看| 免费电影网站在线观看| 男人天堂视频在线| 欧美在线视频不卡| 欧美精品亚洲精品日韩精品| 888av在线视频| 国产视频手机在线播放| 无码日韩精品一区二区| 亚洲自拍偷拍一区二区| 国产白嫩美女无套久久| 久久精品欧美日韩精品| 久久国产精品免费视频| 电影网一区二区| 九九热这里只有精品免费看| 欧美精品视频www在线观看| 四虎永久在线精品| 欧美在线观看成人| 成人自拍视频在线| 国产成人一区二区三区影院在线| 嫩草影院在线观看网站成人| 亚洲一区二区自拍偷拍| 精品国产一二三| 亚洲天堂网av在线| www.国产三级| 爱福利在线视频| 中文字幕免费在线| 久久午夜鲁丝片午夜精品| 国产精品成人免费视频| 视频国产一区二区三区| 蜜桃传媒av| 日韩第一页在线观看| 国产精品伦子伦| 青青草免费观看免费视频在线| 一区二区在线免费看| 最新国产在线观看| 欧美xxxx黑人又粗又长密月| 国产亚洲精品一区二区在线观看| 中文字幕天天干| 欧美韩国日本一区| 欧美一区2区视频在线观看| 国产亚洲二区| 人妻av一区二区| 一级特黄aaa大片| 五月天婷婷综合社区| 免费看啪啪网站| 成人97精品毛片免费看| 亚洲图片你懂的| 久久久久久综合网天天| 欧美成人高清视频| 亚洲午夜精品久久久久久app| japanese国产| 免费毛片a线观看| 欧美爱爱免费视频| 黄色录像二级片| 精品成人佐山爱一区二区| 欧美日韩美女| 国产盗摄女厕一区二区三区| 国产中文一区| 日本在线免费观看一区| 国产精品久久久久久精| 久久免费美女视频| 亚洲五码在线| 日本在线视频一区二区三区| 国产亚洲精品精华液| 日韩免费毛片视频| www.亚洲激情.com| 国内在线高清免费视频| 亚洲欧美小视频| 大胆日韩av| 日本特黄特色aaa大片免费| 欧美激情一二三区| 日本系列欧美系列| 91精品丝袜国产高跟在线| 亚洲看片网站|