Example #1
0
 public function patchIndex(AccountRequest $request)
 {
     auth()->user()->update($request->all());
     flash()->info('Cập nhập thành công!');
     return redirect('/user/account');
 }
 /**
  * Update the specified resource in storage.
  *passing array for function sync
  * @param  int  $id
  * @return Response
  */
 public function update($id, AccountRequest $request)
 {
     //email verification - unique
     $email = $request->input('email');
     $accounts = Account::where('email', $email)->get();
     $numOfAccount = $accounts->count();
     $accountIds = $accounts->lists('id');
     if ($numOfAccount == 1 && $accountIds[0] == $id) {
         $account = Account::findOrFail($id);
         $account->update($request->all());
         //users - accounts
         Auth::user()->accounts()->sync([$id]);
         //account - files
         if ($request->file('file')) {
             $fileOrgName = $request->file('file')->getClientOriginalName();
             $filePath = realpath('fileStorage') . '/' . $id;
             if (!file_exists($filePath)) {
                 File::makeDirectory($filePath, 0775, true);
             }
             $account->files()->create(['file' => $fileOrgName]);
             $request->file('file')->move($filePath, $fileOrgName);
         }
     } else {
         Session::flash('flash_message', 'Your email already has been taken. Please try another one.');
         Session::flash('flash_message_important', true);
     }
     return redirect('accounts');
 }
 public function update(AccountRequest $request, $id)
 {
     $this->repository->updateRich($request->all(), $id);
     flash()->success(trans('accounts.messages.flash.update'));
     return Redirect('/settings');
 }
Example #4
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(AccountRequest $request, $id)
 {
     $account = Account::findOrFail($id);
     $account->email = $request->input("email");
     $account->email_password = $request->input("email_password");
     $account->skype = $request->input("skype");
     $account->skype_password = $request->input("skype_password");
     $account->odesk = $request->input("odesk");
     $account->odesk_password = $request->input("odesk_password");
     $account->has_work = $request->input("has_work");
     $account->project_id = $request->input("project");
     $account->save();
     return redirect()->route('admin.accounts.index')->with('message', 'Account updated successfully.');
 }