【发布时间】:2015-04-23 23:55:10
【问题描述】:
我的routes.php 如下:
<?php
$approutes =function (){
Route::group(['middleware' => 'auth'], function(){
Route::get('/', 'AdminController@index');
Route::get('profile/{user}','ProfileController@index');
Route::post('profile/{user}/update',array('as' => 'profile.update','uses' => 'ProfileController@update'));
Route::resource('posts','PostsController');
Route::resource('tags','TagsController');
Route::resource('health','HealthController');
Route::resource('health-categories','HealthCategoriesController');
});
Route::controllers([
'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController'
]);
};
$siteroutes =function (){
Route::get('/', 'SiteController@index');
};
Route::group(['domain' => 'my.xxxx.com'],$approutes);
Route::group(['domain' => 'my.xxxx.dev'],$approutes);
Route::group(['domain' => 'www.xxxx.com'],$siteroutes);
Route::group(['domain' => 'www.xxxx.dev'],$siteroutes);
在我的开发.dev 域中没问题。
但是当我尝试将它放到 .com 域中时,来自 link_to_action(可能来自所有其他路由函数)的所有引用都默认为 .dev 域。
我不知道发生了什么。
【问题讨论】: