我正在处理用户注册页面,但遇到了以下问题。我对新注册使用相同的视图(id将为null)和修改(id将被传递)。
此外,我在视图上有一个ajax调用来填充城市。
这些是我的路线。
Route::get('UserRegistration/{uid?}', 'UserRegistrationController@Page_Load');
Route::get('UserRegistration/getCityByID', 'UserRegistrationController@getCityByID');
public function Page_Load($uid = null) {
//code
}
这是我的ajax网址:
URL::route('UserRegistration/getStateByID')
当进行ajax调用(http://example.com/UserRegistration/getStateByID?id=1)时,它会调用第一个路径而不是第二个路径。但是,如果我在第一条路线中删除了可选参数({uid?}),那么一切都很完美。
任何投入都将受到赞赏。
答案 0 :(得分:1)
通配符应始终排在最后:
Route::get('UserRegistration/getCityByID', 'UserRegistrationController@getCityByID');
Route::get('UserRegistration/{uid?}', 'UserRegistrationController@Page_Load');
echo URL::to('UserRegistration/getStateByID');