Database Laravel迁移命令

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

我使用的是Laravel5.2,在迁移方面有问题。(我是初学者)

创建表时没有问题,但当我运行php artisan migrate时,会出现以下错误:

[PDO例外]
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