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