Database Laravel迁移命令
我使用的是Laravel5.2,在迁移方面有问题。(我是初学者) 创建表时没有问题,但当我运行php artisan migrate时,会出现以下错误: [PDO例外]Database Laravel迁移命令,database,laravel,migration,migrate,Database,Laravel,Migration,Migrate,我使用的是Laravel5.2,在迁移方面有问题。(我是初学者) 创建表时没有问题,但当我运行php artisan migrate时,会出现以下错误: [PDO例外] SQLSTATE[HY000][1049]未知数据库“homestead” 我的环境文件数据: DB_HOST=localhost DB_DATABASE=homestead DB_USERNAME=root DB_PASSWORD= 'mysql' => [ 'driver' => 'mys
SQLSTATE[HY000][1049]未知数据库“homestead” 我的环境文件数据:
DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=root
DB_PASSWORD=
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'homestead'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
'engine' => null,
],
my config/database.php文件:
DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=root
DB_PASSWORD=
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'homestead'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
'engine' => null,
],
我的应用程序环境使用“本地”,但我无法运行此命令
我只是运行php-S localhost:8888-t public
来访问localhost,我不运行任何其他操作。我还需要做点别的吗
谢谢你的帮助。是的。您应该为应用程序设置一个数据库。您发布的配置假定有一个本地mysql数据库服务器正在运行,并且有一个名为“homestead”的数据库。所以,
未知数据库“homestead”
只是指所说的内容
如果您没有本地mysql服务器,您可以使用laravel也支持的sqlite
编辑:
如果您有一个mysql服务器,那么只需创建一个名为“homestead”或任何您喜欢的数据库,然后相应地更改配置
< P>使用Laravel提供的完整堆栈,考虑使用流浪者宅基地。 < Py>在MySQL中创建数据库
并将DB\u DATABASE=homestad
更改为DB\u DATABASE=your\u DATABASE name