added send email to contact
This commit is contained in:
parent
be8b80f3b1
commit
690816f089
|
|
@ -12,7 +12,7 @@ return [
|
|||
| any other location as required by the application or its packages.
|
||||
*/
|
||||
|
||||
'name' => env('APP_NAME', 'October CMS'),
|
||||
'name' => env('APP_NAME', 'Menzil Mekan'),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ return [
|
|||
|
||||
'brand' => [
|
||||
'enabled' => false,
|
||||
'app_name' => env('APP_NAME', 'October CMS'),
|
||||
'app_name' => env('APP_NAME', 'Menzil Mekan'),
|
||||
'tagline' => 'Administration Panel',
|
||||
'menu_mode' => 'icons',
|
||||
'color_mode' => 'light',
|
||||
|
|
|
|||
|
|
@ -93,7 +93,7 @@ return [
|
|||
|
||||
'from' => [
|
||||
'address' => env('MAIL_FROM_ADDRESS', 'noreply@example.tld'),
|
||||
'name' => env('MAIL_FROM_NAME', 'October CMS'),
|
||||
'name' => env('MAIL_FROM_NAME', 'Menzil Mekan'),
|
||||
],
|
||||
|
||||
];
|
||||
|
|
|
|||
|
|
@ -44,21 +44,45 @@ class ContactController extends Controller
|
|||
$arr = $request->all();
|
||||
unset($arr['/api/v1/contact']);
|
||||
|
||||
while ( $data = current($arr)) {
|
||||
while ($data = current($arr)) {
|
||||
$this->Contacts->{key($arr)} = $data;
|
||||
next($arr);
|
||||
}
|
||||
|
||||
$validation = Validator::make($request->all(), $this->Contacts->rules);
|
||||
|
||||
if( $validation->passes() ){
|
||||
if($validation->passes()){
|
||||
$this->Contacts->save();
|
||||
|
||||
$vars = [
|
||||
'name' => $request->input('name'),
|
||||
'email' => $request->input('email'),
|
||||
'messsage' => $request->input('message'),
|
||||
'phone' => $request->input('phone'),
|
||||
];
|
||||
|
||||
\Mail::send('ahmadfatoni.apigenerator::mail.contactForm', $vars, function($message) use ($request) {
|
||||
|
||||
$message->to('gerchekgerchek1@gmail.com', 'Admin Person');
|
||||
$message->subject('Menzil Mekan');
|
||||
|
||||
if($request->hasFile('file')){
|
||||
$file = $request->file('file');
|
||||
$message->attach($file->getRealPath(), [
|
||||
'as' => $file->getClientOriginalName(),
|
||||
'mime' => $file->getClientMimeType(),
|
||||
]);
|
||||
}
|
||||
});
|
||||
|
||||
return $this->helpers->apiArrayResponseBuilder(201, 'created', ['id' => $this->Contacts->id]);
|
||||
}else{
|
||||
return $this->helpers->apiArrayResponseBuilder(400, 'fail', $validation->errors() );
|
||||
} else {
|
||||
return $this->helpers->apiArrayResponseBuilder(400, 'fail', $validation->errors());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function update($id, Request $request){
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,4 @@
|
|||
Имя : {{name}}<br>
|
||||
Электронная почта : {{email}}<br>
|
||||
Сообщение : {{messsage}}<br>
|
||||
Телефон : {{phone}}<br>
|
||||
Loading…
Reference in New Issue