【发布时间】:2014-06-26 22:40:27
【问题描述】:
我想使用子域设置本地化。我已经设法设置子域通配符并且它工作正常。但是我想设置过滤器。 例如,我正在考虑在配置中设置一系列可用的国家/地区:
<?php
return array(
'available' => array(
'uk',
'fr',
'de'
)
);
然后在我的路线中,我需要一种过滤组的方法。目前我的代码如下,没有任何过滤器:
<?php
$homeController = 'MembersController@profile';
if ( ! Sentry::check())
{
$homeController = 'HomeController@index';
}
Route::group(['domain' => '{locale}.'.Config::get('app.base_address')], function() use ($homeController)
{
Route::get('/', ['as' => 'home', 'uses' => $homeController]);
Route::post('users/register', ['as' => 'register', 'uses' => 'UsersController@register']);
Route::resource('users', 'UsersController');
});
有人对过滤组有任何想法吗?
此外,如果子域无效,我如何重定向到类似 uk.domainname.com 的内容?
提前感谢您的帮助,非常感谢。
【问题讨论】:
标签: php laravel laravel-4 routing