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

qmb5sa22  于 2023-04-10  发布在  PHP
关注(0)|答案(1)|浏览(124)

我希望使用供应商的数据库目录。我在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';
    }
8ehkhllq

8ehkhllq1#

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

相关问题