/** * @param \jorenvanhocht\Blogify\Requests\UserRequest $request * @return \Illuminate\Http\RedirectResponse */ public function store(UserRequest $request) { $data = $this->storeOrUpdateUser($request); $user = $data['user']; $mail_data = ['user' => $data['user'], 'password' => $data['password']]; $this->mail->mailPassword($user->email, 'Blogify temperary password', $mail_data); $this->tracert->log('users', $user->id, $this->auth_user->id); $message = trans('blogify::notify.success', ['model' => 'User', 'name' => $user->fullName, 'action' => 'created']); session()->flash('notify', ['success', $message]); return redirect()->route('admin.users.index'); }
/** * @param \jorenvanhocht\Blogify\Models\Post $post * @return void */ private function mailReviewer($post) { $reviewer = $this->user->find($post->reviewer_id); $data = ['reviewer' => $reviewer, 'post' => $post]; $this->mail->mailReviewer($reviewer->email, 'An article needs your expertise', $data); }