feat(Notification & membership route)

This commit is contained in:
2025-10-26 00:16:25 +02:00
parent 868b9a837b
commit ac0a89e34d
19 changed files with 393 additions and 279 deletions

View File

@@ -27,7 +27,7 @@ class ContactFormController extends Controller
{
$validated = $request->validated();
try {
$contact = $this->contactService->registerNewContactRequest($validated);
$this->contactService->registerNewContactRequest($validated);
} catch (\Throwable $e) {
\Log::error('Erreur lors de la création d\'un contact', [
'error' => $e->getMessage(),

View File

@@ -4,13 +4,11 @@ namespace App\Http\Controllers\Forms;
use App\Http\Controllers\Controller;
use App\Http\Requests\Forms\MembershipRequest;
use App\Models\Member;
use App\Models\Membership;
use App\Models\Package;
use App\Services\MemberService;
use Carbon\Carbon;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
use Inertia\Inertia;
class MembershipFormController extends Controller
@@ -25,7 +23,7 @@ class MembershipFormController extends Controller
return Inertia::render('forms/membership', [
'plans' => Package::query()
->where('is_active', true)
->select('id', 'name', 'price', 'description')
->select('id', 'identifier', 'name', 'price', 'description')
->get()
]);
}
@@ -36,6 +34,7 @@ class MembershipFormController extends Controller
*/
public function store(MembershipRequest $request): RedirectResponse
{
dd($request->validated());
$validated = $request->validated();
try {
@@ -49,11 +48,11 @@ class MembershipFormController extends Controller
return redirect()
->route('membership')
->with('error', __('memberships.subscription.error'));
->with('error', Membership::getAttributeLabel('memberships.subscription.error'));
}
return redirect()
->route('membership')
->with('success', __('memberships.subscription.success'));
->with('success', Membership::getAttributeLabel('memberships.subscription.success'));
}
}

View File

@@ -11,7 +11,7 @@ class ContactRequest extends FormRequest
*/
public function authorize(): bool
{
return false;
return true;
}
/**

View File

@@ -11,7 +11,7 @@ class MembershipRequest extends FormRequest
*/
public function authorize(): bool
{
return false;
return true;
}
/**
@@ -26,12 +26,11 @@ class MembershipRequest extends FormRequest
'lastname' => 'required|string|max:255',
'firstname' => 'required|string|max:255',
'email' => 'required|email|max:255',
'company' => 'required|string|max:255',
'company' => 'string|max:255',
'address' => 'required|string|max:255',
'zipcode' => 'required|string|max:255',
'city' => 'required|string|max:255',
'phone1' => 'required|string|max:255',
'group_id' => 'required|string|max:255',
// Membership
'package' => 'required|string|max:255',