如何设置Laravel应用程序数据库路径?



我希望使用供应商的数据库目录。我在getMigrationPath函数中发现了这一点。我如何配置我的Laravel应用程序使用不同的数据库目录,随后它的子目录?

laravel/framework/src/Illuminate/Contracts/Foundation/Application.php

/**
* Get the path to the migration directory.
*
* @return string
*/
protected function getMigrationPath()
{
return $this->laravel->databasePath().DIRECTORY_SEPARATOR.'migrations';
}

你不能永久地配置应用程序的迁移目录,但你可以在运行时通过以下两种方式之一更改迁移目录:

  1. 当从命令行运行迁移时:artisan migrate --path=/path/to/migrations

  2. 从你的应用程序代码:app()->useDatabasePath("/path/to/database")。注意,这里设置的是数据库目录的路径,而不是迁移目录。通常,这是类似/var/www/html/app/database/的目录,并且期望在那里存在一个名为migrations的子目录。

相关内容

  • 没有找到相关文章

最新更新