小编Vic*_*rez的帖子

Laravel 4:多租户应用程序,每个租户拥有自己的数据库和一个全局数据库

目前我有一个应用程序,托管用CodeIgniter编写的多个租户.但我真的很喜欢Laravel 4,我想开始将应用程序迁移到Laravel.

这是当前的设置:

  • 每个租户都有自己的数据库.
  • 只有一组应用程序文件.
  • 当我们创建新租户时,将创建一个新数据库并运行安装脚本,并为数据库添加一些初始信息.
  • 每个租户也有自己的子域名.这就是我们如何检测使用哪个数据库.
  • 有一个主数据库,用于保存租户信息和用户以及一些其他常规表.
  • 当需要模式更新时,我们只需创建一个将为每个租户运行的更新脚本.这通过Codeigniter的特殊编码CLI脚本实现

在Codeigniter中,启动和结束新的数据库连接相对容易.

在Laravel我有以下问题/问题.

  • 如何动态启动/结束数据库连接?
  • 我想使用迁移,但我想为每个租户运行它们.迁移当前仅在"主"数据库连接上运行.它只运行一次.
  • 播种也一样..

这些是我的主要问题,我有一些其他的小东西,但这些可以解决.

希望有人可以解释一下......

php laravel laravel-4

26
推荐指数
2
解决办法
1万
查看次数

获取cookie值并在ExpressionEngine模板中使用它

我想在ExpressionEngine模板中使用一些存储的cookie值,而不使用任何PHP.

我目前的模板代码

{exp:channel:entries channel="favorites" category="<?php echo $COOKIE['favorite']?>"}
{title}
{/exp:channel:entries}
Run Code Online (Sandbox Code Playgroud)

这很难看,并且在负载下表现不佳.有什么建议?也许是一个插件?

expressionengine

2
推荐指数
1
解决办法
2540
查看次数

标签 统计

expressionengine ×1

laravel ×1

laravel-4 ×1

php ×1