コード例 #1
0
 /**
  * Execute the job.
  *
  * @return void
  */
 public function handle()
 {
     $user = User::create(['name' => $this->input["name"], 'email' => $this->input["email"], 'password' => \Hash::make($this->input["password"])]);
     $administrator = Administrator::create(['user_id' => $user->id, 'role' => $this->input["role"], 'status' => isset($this->input["status"]) ? $this->input["status"] : true]);
     \Session::flash('success', 'Administrator has been created.');
     event(new AdministratorWasCreated($administrator));
 }
コード例 #2
0
 /**
  * Execute the job.
  *
  * @return void
  */
 public function handle()
 {
     $administrator = Administrator::findOrFail($this->id);
     $administrator->update(['role' => $this->input["role"], 'status' => $this->input["status"]]);
     $user = User::findOrFail($administrator->user_id);
     $user->update(['name' => $this->input["name"], 'email' => $this->input["email"]]);
     \Session::flash('success', 'Administrator has been updated.');
     event(new AdministratorWasUpdated($administrator));
 }
コード例 #3
0
ファイル: LarapressAuth.php プロジェクト: larapress/larapress
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!\Auth::check()) {
         return redirect()->route('larapress.login');
     }
     try {
         $administrator = Administrator::where('user_id', \Auth::user()->id)->where('status', 'active')->firstOrFail();
     } catch (\Exception $e) {
         \Auth::logout();
         return redirect()->route('larapress.login');
     }
     return $next($request);
 }
コード例 #4
0
 public function edit($id)
 {
     $this->authorize('edit', Administrator::class);
     $administrator = Administrator::findOrFail($id);
     return view('larapress::administrators.edit')->with('administrator', $administrator);
 }