/** * Store a newly created resource in storage. * * @param type Emails $email * @param type EmailsRequest $request * * @return type Redirect */ public function store($request, $imap_check) { // dd($imap_check); // dd($request); $email = new Emails(); try { // saving all the fields to the database // if ($email->fill($request->except('password', 'fetching_status', 'fetching_encryption', 'sending_status', 'auto_response'))->save() == true) { $email->email_address = $request->email_address; $email->email_name = $request->email_name; $email->fetching_host = $request->fetching_host; $email->fetching_port = $request->fetching_port; $email->fetching_protocol = $request->fetching_protocol; $email->sending_host = $request->sending_host; $email->sending_port = $request->sending_port; $email->sending_protocol = $request->sending_protocol; $email->sending_encryption = $request->sending_encryption; if ($request->smtp_validate == "on") { $email->smtp_validate = $request->smtp_validate; } if ($request->input('password')) { $email->password = Crypt::encrypt($request->input('password')); } if ($request->input('fetching_status') == 'on') { $email->fetching_status = 1; } else { $email->fetching_status = 0; } if ($request->input('sending_status') == 'on') { $email->sending_status = 1; } else { $email->sending_status = 0; } if ($request->input('auto_response') == 'on') { $email->auto_response = 1; } else { $email->auto_response = 0; } if ($imap_check !== null) { $email->fetching_encryption = $imap_check; } else { $email->fetching_encryption = $request->input('fetching_encryption'); } // if ($request->input('smtp_authentication') == 'on') { // $email->smtp_authentication = 1; // } else { // $email->smtp_authentication = 0; // } // dd($email); // inserting the encrypted value of password $email->save(); // run save // returns success message for successful email creation return 1; // } else { // // returns fail message for unsuccessful save execution // return 0; // } } catch (Exception $e) { // returns if try fails return 0; } }