suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Wie erhalte ich die aktuelle Controller-Instanz in Laravel?

Legen Sie einige Eigenschaften in BaseController, User, Param usw. fest. Wie rufe ich es von anderen Standorten aus auf?

Wenn beispielsweise ein Administrator Benutzerinformationen aktualisiert, müssen Protokolle aufgezeichnet werden, damit das user.update-Ereignis ausgelöst wird

$response = Event::fire('user.update',array($user));

Dann müssen Sie in UserHandler@update die ID, Rolle und andere Informationen des aktuellen Benutzers abrufen, die sich in BaseControler befinden

public $user;
public $param;
...
__construct(){
    $this->user = Auth::user();
    $this->param = Input::all();
    ...
}    

Wie bekomme ich die aktuelle Controller-Instanz in UserHandler@update, um auf Parameter wie $user, $param zuzugreifen?

淡淡烟草味淡淡烟草味2811 Tage vor465

Antworte allen(1)Ich werde antworten

  • 習慣沉默

    習慣沉默2017-05-16 16:58:29

        use App\Http\Controller;
        class UserHandler extends baseController{
    
        }
    

    Antwort
    0
  • StornierenAntwort