Redirection in laravel ohne return statement
Ich habe diesen BlogsController, die Erstellungsfunktion ist wie folgt.
public function create() {
if($this->reqLogin()) return $this->reqLogin();
return View::make('blogs.create');
}
In BaseController habe ich diese Funktion, die prüft, ob der Benutzer angemeldet ist.
public function reqLogin(){
if(!Auth::check()){
Session::flash('message', 'You need to login');
return Redirect::to("login");
}
}
Dieser Code funktioniert einwandfrei, aber ich möchte nicht, dass meine Erstellungsfunktion wie folgt funktioniert.
public function create() {
$this->reqLogin();
return View::make('blogs.create');
}
Kann ich das tun?
Außerdem kann ich Regeln für die Authentifizierung festlegen, wie wir es in @ tu Yii framework, ganz oben auf dem Controller.