【发布时间】:2016-09-18 12:05:11
【问题描述】:
我的子域是
domain1 = dev1.myapp.com,
domain2 = dev2.myapp.com,
domain3 = dev3.myapp.com
...
使用下面的代码导致 laravel 控制器中的第一个参数出现问题,
> Route::group(array('domain' => '{account}.myapp.com'), function() {
> Route::get('/get_data/{id?}', 'DataController@getData');
> })
我在 getData 方法中的控制器中获取子域值(dev1,dev2,dev3)而不是 $id value。
如何更新我的代码以允许所有子域,而不将子域作为每个控制器方法中的第一个参数。
请分享你的想法。
【问题讨论】:
-
确保您已将
{account}与您的模型绑定。 -
@RifkiAriaGumelar : 你的意思是控制器的方法
getData? -
我在任何地方都不需要
$account,所以我需要包含在所有子路由中吗? -
让我们说得更清楚些,您是否想根据用户 ID 获取子域,例如
1.myapp.com? -
@RifkiAriaGumelar,就像
dev1.myapp.com/get_data/1或dev2.myapp.com/get_data/1
标签: php laravel subdomain laravel-5.2 laravel-routing