Wie erhalte ich die aktuelle Controller-Instanz in Laravel?
淡淡烟草味
淡淡烟草味 2017-05-16 16:56:29
0
1
443

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?

淡淡烟草味
淡淡烟草味

Antworte allen(1)
習慣沉默
    use App\Http\Controller;
    class UserHandler extends baseController{

    }
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage