recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment obtenir l’instance actuelle du contrôleur dans Laravel ?

Définissez certaines propriétés dans BaseController, User, Param, etc. Comment l'appeler depuis d'autres endroits ?

Par exemple, lorsqu'un administrateur met à jour les informations utilisateur, les journaux doivent être enregistrés afin que l'événement user.update soit déclenché

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

Ensuite, dans UserHandler@update, vous devez obtenir l'identifiant, le rôle et d'autres informations de l'utilisateur actuel, qui se trouvent dans BaseControler

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

Comment obtenir l'instance de contrôleur actuelle dans UserHandler@update pour accéder à des paramètres tels que $user, $param ?

淡淡烟草味淡淡烟草味2796 Il y a quelques jours458

répondre à tous(1)je répondrai

  • 習慣沉默

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

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

    répondre
    0
  • Annulerrépondre