Admin Panel
tests / ci (push) Canceled after 0s

This commit is contained in:
2026-09-29 14:57:37 +07:00
parent 04fbddba13
commit 8c6dad2a31
94 changed files with 4864 additions and 1151 deletions
@@ -0,0 +1,30 @@
<?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();
}
}