我使用laravel 4来制作用户配置文件。In view
<li><a href="users">Users</a></li>
<li><a href="userDetail/1">User Details</a></li>
in my route
Route::get('/admin/users','AdminController@showUsersPage')->before('auth');
Route::get('admin/userDetail/{id}','AdminController@userDetail')->before('auth');
我的控制器是
public function showUsersPage(){
$userlist =DB::table('userdetails')->get();
return View::make('admin/userlist')->with('userlist', $userlist);
}
public function userDetail($id){
$userDetail =DB::table('userdetails')
->where('userdetails.id',$id)
->get();
return View::make('admin/userdetail')->with('userDetail',$userDetail);
}
我的问题是当我第一次点击用户链接它去用户列表页面(url是http://localhost/vishal/site/public/admin/users)点击用户详细信息链接,它会转到用户详细信息页面url正在改变(http://localhost/vishal/site/public/admin/userDetail/1)。如果再次点击用户链接的url显示为http://localhost/vishal/site/public/admin/userDetail/users实际上我想要的http://localhost/vishal/site/public/admin/users我怎样才能解决这个问题?
我终于解决了这个问题。