0
Route::get('/site/{site_name_en}/{id}', array(
'as' => 'profile-site',
'uses' => '[email protected]'
));
控制器
class ProfileController extends BaseController{
public function site($id, $site_name_en){
$site = Site::where('id', '=', $id)
->where('site_name_en', '=', $site_name_en);
if($site->count()){
$site = $site->first();
return View::make('profile.site')
->with('site', $site);
}
return App::abort(404);
}
}
我想要实现的是:当我访问以下网址www.domain.com/site/abc/123456
,它将根据参数显示正确的页面。 where
子句是否正确? (因为我无法检索值)
我确定Damien Pirsy答案会解决问题,但我建议添加一个路由约束,为了安全。 http://laravel.com/docs/routing#route-parameters –
谢谢Damien。 – spacemonkey