Php Laravel迁移:刷新不';Composer更新后无法工作
标题返回错误消息中的命令如下: 类型错误:参数太少,无法运行 Illumb\Database\Schema\Builder::create(),传入1 C:\xampp7\htdocs\assurance web\vendor\laravel\framework\src\illumb\Support\Facades\Facade.php 在第221行,预计正好是第2行 我使用以下命令安装了框架:Php Laravel迁移:刷新不';Composer更新后无法工作,php,laravel,laravel-artisan,laravel-migrations,artisan-migrate,Php,Laravel,Laravel Artisan,Laravel Migrations,Artisan Migrate,标题返回错误消息中的命令如下: 类型错误:参数太少,无法运行 Illumb\Database\Schema\Builder::create(),传入1 C:\xampp7\htdocs\assurance web\vendor\laravel\framework\src\illumb\Support\Facades\Facade.php 在第221行,预计正好是第2行 我使用以下命令安装了框架: composer create-project --prefer-dist laravel/lara
composer create-project --prefer-dist laravel/laravel assurance-web
version 5.7
然后执行:
php artisan make:migration create_banks_table --create=banks
我能够运行php artisan migrate
,没有任何错误。然而,当我运行phpartisan migrate:refresh
时,我得到了上面的错误
这是“2018_12_04_033726_create_table_banks.php”:
您的迁移表可能已损坏。
您可以使用:
php artisan migrate:fresh
而不是“php artisan migrate:refresh”,迁移将看到它可以工作
“php artisan migrate:fresh”命令将物理删除所有表,而不是回滚。这显示了运行任何迁移之前的特定错误。如果只使用php artisan config:cache
或任何其他artisan命令,仍然会出现此错误。它与迁移无关。它只是说先修复该错误。该文件也可能不在该文件中。查看存储/logs
文件夹中的错误日志文件,您将找到源代码。
php artisan migrate:fresh