whoami7 - Manager
:
/
home
/
n170823s
/
public_html
/
steservicesltd.com
/
app
/
Http
/
Controllers
/
Upload File:
files >> /home/n170823s/public_html/steservicesltd.com/app/Http/Controllers/CommonController.php
<?php namespace App\Http\Controllers; use App\Mail\ContactMail; use App\Models\Contact; use Illuminate\Http\Request; use Illuminate\Support\Facades\Mail; use Illuminate\Support\Facades\Validator; use App\Models\ScheduleCall; use App\Mail\ScheduleCallMail; use Carbon\Carbon; class CommonController extends Controller { public function welcome() { return view('welcome'); } public function about() { return view('about'); } public function services() { return view('services'); } public function contact() { return view('contact'); } public function scheduleCall() { return view('schedule_call'); } public function itConsulting() { return view('it_consulting'); } public function dataAnalytics() { return view('data_analytics'); } public function cloudService() { return view('cloud_service_detail'); } public function cloudConsulting() { return view('cloud_consulting_service_detail'); } public function devops() { return view('devops_service_detail'); } public function softwareDevelopment() { return view('software_development_service_detail'); } public function appDevelopment() { return view('app_development_service_detail'); } public function aiMl() { return view('aiml_service_detail'); } public function chatbotDevelopment() { return view('chatbot_development_service_detail'); } public function ecommerce() { return view('ecommerce_service_detail'); } public function mvpDevelopment() { return view('mvp_development_service_detail'); } public function projectDiscovery() { return view('project_discovery_service_detail'); } public function qaTesting() { return view('qa_testing_detail'); } public function digitalMarketing() { return view('digital__tiktok_marketing_service_detail'); } public function submitContact(Request $request) { $validator = Validator::make($request->all(), [ 'fname' => 'required|string|max:100', 'lname' => 'required|string|max:100', 'email' => 'required|email|max:150', 'phone' => 'required|digits_between:7,15', 'message' => 'nullable|string|max:1000', ], [ 'fname.required' => 'First name is required', 'lname.required' => 'Last name is required', 'email.required' => 'Email is required', 'email.email' => 'Enter valid email address', 'phone.required' => 'Phone number is required', 'phone.digits_between' => 'Phone must be between 7 to 15 digits', ]); if ($validator->fails()) { return response()->json([ 'status' => false, 'errors' => $validator->errors(), ], 422); } try { // Save data $contact = Contact::create([ 'fname' => $request->fname, 'lname' => $request->lname, 'email' => $request->email, 'phone' => $request->phone, 'message' => $request->message, ]); Mail::to('satyam.it016@gmail.com')->send(new ContactMail($contact)); return response()->json([ 'status' => true, 'message' => 'Your message has been sent successfully!', ]); } catch (\Exception $e) { return response()->json([ 'status' => false, 'message' => $e->getMessage(), ], 500); } } public function submitScheduleCall(Request $request) { $validator = Validator::make($request->all(), [ 'name' => 'required|string|max:100', 'email' => 'required|email|max:150', 'phone' => 'required|digits_between:7,15', 'location' => 'required|string|max:150', 'datetime' => 'required', ]); if ($validator->fails()) { return response()->json([ 'status' => false, 'errors' => $validator->errors() ], 422); } try { $datetime = Carbon::createFromFormat('Y-m-d h:i A', $request->datetime) ->format('Y-m-d H:i:s'); $schedule = ScheduleCall::create([ 'name' => $request->name, 'email' => $request->email, 'phone' => $request->phone, 'location' => $request->location, 'datetime' => $datetime, ]); Mail::to('satyam.it016@gmail.com')->send(new ScheduleCallMail($schedule)); return response()->json([ 'status' => true, 'message' => 'Your appointment has been booked successfully!' ]); } catch (\Exception $e) { return response()->json([ 'status' => false, 'message' => $e->getMessage() ], 500); } } }
Copyright ©2021 || Defacer Indonesia