Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

realtebo's avatar

php artisan migrate throws an exception

Laravel 5.5.4

php artisan migrate  --verbose

                              
  [ErrorException]            
  Array to string conversion  

Exception trace:
 () at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Database/Schema/Grammars/MySqlGrammar.php:393
 Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Database/Schema/Grammars/MySqlGrammar.php:393
 Illuminate\Database\Schema\Grammars\MySqlGrammar->typeString() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Database/Schema/Grammars/Grammar.php:120
 Illuminate\Database\Schema\Grammars\Grammar->getType() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Database/Schema/Grammars/Grammar.php:104
 Illuminate\Database\Schema\Grammars\Grammar->getColumns() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Database/Schema/Grammars/MySqlGrammar.php:90
 Illuminate\Database\Schema\Grammars\MySqlGrammar->compileCreateTable() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Database/Schema/Grammars/MySqlGrammar.php:59
 Illuminate\Database\Schema\Grammars\MySqlGrammar->compileCreate() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php:110
 Illuminate\Database\Schema\Blueprint->toSql() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php:85
 Illuminate\Database\Schema\Blueprint->build() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php:252
 Illuminate\Database\Schema\Builder->build() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php:165
 Illuminate\Database\Schema\Builder->create() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:221
 Illuminate\Support\Facades\Facade::__callStatic() at /home/vagrant/Code/database/migrations/2014_10_12_000000_create_users_table.php:42
 CreateUsersTable->up() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php:359
 Illuminate\Database\Migrations\Migrator->Illuminate\Database\Migrations\{closure}() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php:365
 Illuminate\Database\Migrations\Migrator->runMigration() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php:177
 Illuminate\Database\Migrations\Migrator->runUp() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php:146
 Illuminate\Database\Migrations\Migrator->runPending() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php:95
 Illuminate\Database\Migrations\Migrator->run() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php:69
 Illuminate\Database\Console\Migrations\MigrateCommand->handle() at n/a:n/a
 call_user_func_array() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:29
 Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:87
 Illuminate\Container\BoundMethod::callBoundMethod() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:31
 Illuminate\Container\BoundMethod::call() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Container/Container.php:549
 Illuminate\Container\Container->call() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Console/Command.php:180
 Illuminate\Console\Command->execute() at /home/vagrant/Code/vendor/symfony/console/Command/Command.php:264
 Symfony\Component\Console\Command\Command->run() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Console/Command.php:167
 Illuminate\Console\Command->run() at /home/vagrant/Code/vendor/symfony/console/Application.php:888
 Symfony\Component\Console\Application->doRunCommand() at /home/vagrant/Code/vendor/symfony/console/Application.php:224
 Symfony\Component\Console\Application->doRun() at /home/vagrant/Code/vendor/symfony/console/Application.php:125
 Symfony\Component\Console\Application->run() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Console/Application.php:88
 Illuminate\Console\Application->run() at /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:121
 Illuminate\Foundation\Console\Kernel->handle() at /home/vagrant/Code/artisan:37

                              

How to debug ?

0 likes
2 replies
tykus's avatar

Seems to have only reached your users table migration:

2014_10_12_000000_create_users_table.php:42

Show us your users table migration

realtebo's avatar

Resolved, I used string instead of enum in a row.

Please or to participate in this conversation.