File manager - Edit - /var/www/html/homologBancodetalentos/app/Http/Controllers/Web/TalentBank/ContactWebController.php
Back
<?php namespace App\Http\Controllers\Web\TalentBank; use App\Http\Controllers\Controller; use App\Http\Services\TalentBank\CandidateService; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; use Illuminate\Support\Facades\Validator; use Illuminate\View\View; class ContactWebController extends Controller { public function create(): View { return view('pages.fale-conosco'); } public function store(Request $request): RedirectResponse { if ($request->has('nome') && ! $request->has('name')) { $request->merge(['name' => $request->input('nome')]); } if ($request->has('telefone') && ! $request->has('phone')) { $request->merge(['phone' => $request->input('telefone')]); } if ($request->has('assunto') && ! $request->has('subject')) { $request->merge(['subject' => $request->input('assunto')]); } if ($request->has('mensagem') && ! $request->has('message')) { $request->merge(['message' => $request->input('mensagem')]); } $validator = Validator::make($request->all(), [ 'email' => 'required|email', 'name' => 'required', 'phone' => 'required', 'subject' => 'required', 'message' => 'required', ]); if ($validator->fails()) { return back()->withErrors($validator)->withInput(); } try { (new CandidateService())->contact($request); return redirect()->route('fale-conosco')->with('success', __('validation.success')); } catch (\Exception $e) { return back()->with('error', $e->getMessage())->withInput(); } } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings