コード例 #1
0
ファイル: Email.php プロジェクト: safaricco/imocooer
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $validacao = Validator::make($request->all(), ['protocolo' => 'required|string', 'host' => 'required|string', 'porta' => 'required|integer', 'endereco' => 'required|email', 'senha' => 'password']);
     if ($validacao->fails()) {
         return redirect('admin/configuracoes/email')->withErrors($validacao)->withInput();
     } else {
         try {
             $email = Emails::find($id);
             $email->protocolo = $request->protocolo;
             $email->host = $request->host;
             $email->porta = $request->porta;
             $email->endereco = $request->endereco;
             if (!empty($request->senha)) {
                 $email->senha = bcrypt($request->senha);
             }
             $email->save();
             session()->flash('flash_message', 'Registro atualizado com sucesso!');
         } catch (\Exception $e) {
             LogR::exception($email, $e);
             session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
         }
         return Redirect::back();
     }
 }