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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage