übergeben 2 Parameter von der route controller in Laravel 4

Route

Route::get('/site/{site_name_en}/{id}', array(
    'as' => 'profile-site',
    'uses' => 'ProfileController@site'
));

Controller

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);
    }
}

Was ich versuche zu erreichen ist: dass, wenn ich besuchen Sie die folgende URL www.domain.com/site/abc/123456 es wird alles korrekt angezeigt Seite auf der Grundlage der Parameter. Ist die where - Klausel korrekt? (da konnte ich nicht den Wert abrufen)

InformationsquelleAutor keatwei | 2014-05-07
Schreibe einen Kommentar