如何指定Laravel用于迁移表的数据库连接?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何指定Laravel用于迁移表的数据库连接?相关的知识,希望对你有一定的参考价值。
我正在开发一个具有多个数据库连接的应用程序。看来当我运行php artisan migrate时:安装它总是使用app / config / database.php中的默认连接创建迁移表,这是不理想的。
有没有办法为迁移表本身指定不同的连接?
答案
更新
对于有类似问题的人,我找到了更好的答案。
看起来你不能从配置文件或任何东西指定连接,但是当你从命令行运行迁移时可以...
php artisan migrate:install --database=NAME_OF_CONNECTION
有一点需要注意:无论何时运行实际迁移,您还必须再次使用--database
指定数据库连接,否则它将使用默认连接重新创建迁移表。
另一答案
编辑:看起来您想要更改迁移表的存储位置。我相信这总是使用默认值。但是,您可以指定创建表的位置,如下所示:
您可以像这样指定连接:
Schema::connection('foo')->create('users', function($table)
{
$table->increments('id');
});
来自http://laravel.com/docs/schema
另一答案
在Laravel 5.5中,这对我有用:
php artisan migrate --database=sqlite_testing
以上是关于如何指定Laravel用于迁移表的数据库连接?的主要内容,如果未能解决你的问题,请参考以下文章