Files
web-probindo/app/Http/Controllers/ConsultationController.php
T
afriadirahman 8c6dad2a31
tests / ci (push) Canceled after 0s
Admin Panel
2026-09-29 14:57:37 +07:00

31 lines
920 B
PHP

<?php
namespace App\Http\Controllers;
use App\Http\Requests\StoreConsultationRequest;
use App\Models\Consultation;
use App\Notifications\NewConsultationRequest;
use App\Support\SiteInfo;
use Illuminate\Http\RedirectResponse;
use Illuminate\Support\Facades\Notification;
class ConsultationController extends Controller
{
/**
* Save a consultation request from the public site and notify the team.
*/
public function store(StoreConsultationRequest $request): RedirectResponse
{
$consultation = Consultation::query()->create([
...$request->safe()->except(['website', 'nda_agreed']),
'nda_agreed' => $request->boolean('nda_agreed'),
'locale' => app()->getLocale(),
]);
Notification::route('mail', SiteInfo::get()['contact']['email_busdev'])
->notify(new NewConsultationRequest($consultation));
return back();
}
}