创建数据迁移错误集:

错误描述1:

[ErrorException]include(F:\phpStudy\WWW\blog\vendor\composer/../../database/migrations/2017_09_06_132637_create_ads_table.php):failedtoopenstream:Nosuchfileordirectory

在此错误之前使用php artisan make:migration create_ads_table命令(命令1)执行并创建成功,后来问了与创建数据模型一致就想到用php artisan make:model Ad --migration命令(命令2),所以把已有迁移文件及数据库追踪数据表删除,在执行命令2时产生错误。

解决方法:执行以下3个命令

第一步、 php artisan cache:clear //清楚缓存

F:\phpStudy\WWW\blog>phpartisancache:clearCacheclearedsuccessfully.

第二步、composer dump-autoload-o

F:\phpStudy\WWW\blog>composerdump-autoload-oGeneratingoptimizedautoloadfiles

第三步、composer update

F:\phpStudy\WWW\blog>composerupdateLoadingcomposerrepositorieswithpackageinformationUpdatingdependencies(includingrequire-dev)Packageoperations:0installs,22updates,0removals-Updatingsymfony/css-selector(v3.3.5=>v3.3.8):Downloading(100%)-Updatingsymfony/polyfill-mbstring(v1.4.0=>v1.5.0):Loadingfromcache-Updatingsymfony/var-dumper(v3.3.5=>v3.3.8):Downloading(100%)-Updatingsymfony/routing(v3.3.5=>v3.3.8):Downloading(100%)-Updatingsymfony/process(v3.3.5=>v3.3.8):Downloading(100%)-Updatingsymfony/http-foundation(v3.3.5=>v3.3.8):Downloading(100%)-Updatingsymfony/event-dispatcher(v3.3.5=>v3.3.8):Downloading(100%)-Updatingsymfony/debug(v3.3.5=>v3.3.8):Downloading(100%)-Updatingsymfony/http-kernel(v3.3.5=>v3.3.8):Downloading(100%)-Updatingsymfony/finder(v3.3.5=>v3.3.8):Downloading(100%)-Updatingsymfony/console(v3.3.5=>v3.3.8):Downloading(100%)-Updatingramsey/uuid(3.6.1=>3.7.0):Loadingfromcache-Updatingsymfony/translation(v3.3.5=>v3.3.8):Downloading(100%)-Updatingleague/flysystem(1.0.40=>1.0.41):Loadingfromcache-Updatinglaravel/framework(v5.4.30=>v5.4.36):Downloading(100%)-Updatingfzaninotto/faker(v1.6.0=>v1.7.1):Loadingfromcache-Updatingnikic/php-parser(v3.0.6=>v3.1.1):Downloading(100%)-Updatingpsy/psysh(v0.8.10=>v0.8.11):Loadingfromcache-Updatingphpdocumentor/reflection-docblock(3.2.0=>4.1.1):Downloading(100%)-Updatingphpspec/prophecy(v1.7.0=>v1.7.2):Downloading(100%)-Updatingphpunit/php-token-stream(1.4.11=>2.0.1):Downloading(100%)-Updatingsymfony/yaml(v3.3.5=>v3.3.8):Downloading(100%)WritinglockfileGeneratingoptimizedautoloadfiles>Illuminate\Foundation\ComposerScripts::postUpdate>phpartisanoptimizeGeneratingoptimizedclassloaderThecompiledservicesfilehasbeenremoved.

以上三步执行完,再次执行命令2即可成功创建模型与迁移文件。