我希望使用供应商的数据库目录。我在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条答案
按热度按时间8ehkhllq1#
您无法永久配置应用的迁移目录,但可以通过以下两种方式之一在运行时更改迁移目录:
1.从命令行运行迁移时:
artisan migrate --path=/path/to/migrations
1.在应用程序代码中:
app()->useDatabasePath("/path/to/database")
。请注意,这是设置数据库目录的路径,而不是迁移目录。通常情况下,这类似于/var/www/html/app/database/
,并且应该存在一个名为migrations
的子目录。