middleware(['auth']); } public function index() { return view('wtijobboard::client-relations'); } public function send(Request $request) { if($request->has('job_request_id')){ $job_request = JobRequest::find($request->job_request_id); if ($job_request) { $user = auth()->user(); $send_to = $job_request->viewer == 'client' ? $job_request->category->support_email : $job_request->category->creator_support_email; $setting = JobRequestSetting::where('job_request_category_id',$job_request->type)->where('user_id',$user->id)->whereNotNull('email')->first(); $response = $this->sendContactJobRequest($setting ? $setting->email : $user->email, $user->full_name, $send_to, $user->company->brand_name ?? null, $job_request->asin, $job_request->id , $request->message); if($response){ return response()->json([ 'message' => 'Mail has been sent successfully.' ]); } } } else { $response = $this->sendContactJobRequest(auth()->user()->email, auth()->user()->full_name, app('general_setting')->client_relations_email, null, null, null, $request->message); if($response){ return response()->json([ 'message' => 'Mail has been sent successfully.' ]); } } return response()->json([ 'message' => 'Something went wrong, cannnot send email.' ], 400); } }