Edit File: Store.php
<?php namespace App\Http\Requests\Admin\subscriptions; use App\Enums\SubscriptionType; use App\Http\Requests\BaseRequest; class Store extends BaseRequest { public function rules() { return [ 'user_ids' => 'required|array', 'user_ids.*' => 'required|exists:users,id', 'start_date' => 'required|date', 'end_date' => 'required|date|after:' . now()->format('Y-m-d'), 'type' => 'nullable' ]; } public function prepareForValidation() { $this->merge([ 'start_date' => $this->start_date ?: now()->format('Y-m-d'), 'end_date' => $this->end_date ? date('Y-m-d', strtotime($this->end_date)) : null, 'type' => SubscriptionType::GRANTED, ]); } }
Back to File Manager