diff --git a/app/Http/Requests/Bo/Joinuspage/UpdateJoinuspageRequest.php b/app/Http/Requests/Bo/Joinuspage/UpdateJoinuspageRequest.php
index 8a23506..a425205 100644
--- a/app/Http/Requests/Bo/Joinuspage/UpdateJoinuspageRequest.php
+++ b/app/Http/Requests/Bo/Joinuspage/UpdateJoinuspageRequest.php
@@ -2,6 +2,8 @@
namespace App\Http\Requests\Bo\Joinuspage;
+use App\Rules\IsValidVimeoId;
+use App\Rules\IsValidYoutubeId;
use Illuminate\Foundation\Http\FormRequest;
class UpdateJoinuspageRequest extends FormRequest
@@ -24,7 +26,15 @@ class UpdateJoinuspageRequest extends FormRequest
public function rules()
{
return [
- 'video_id' => 'required|string|regex:%([^"&?\/\s]{11})%i',
+ 'video_id' => [
+ 'required', 'string',
+ function (string $attribute, mixed $value, \Closure $fail) {
+ if (!IsValidYoutubeId::validates($value) and !IsValidVimeoId::validates($value)) {
+ (new IsValidYoutubeId())->validate($attribute, $value, $fail);
+ (new IsValidVimeoId())->validate($attribute, $value, $fail);
+ }
+ }
+ ],
];
}
diff --git a/resources/views/bo/pages/homepages/form.blade.php b/resources/views/bo/pages/homepages/form.blade.php
index 26a6318..d074889 100644
--- a/resources/views/bo/pages/homepages/form.blade.php
+++ b/resources/views/bo/pages/homepages/form.blade.php
@@ -170,7 +170,7 @@
- {{-- YOUTUBE VIDEO ID --}}
+ {{-- VIDEO ID --}}
diff --git a/resources/views/bo/pages/joinuspages/form.blade.php b/resources/views/bo/pages/joinuspages/form.blade.php
index 16c1544..ee5ca76 100644
--- a/resources/views/bo/pages/joinuspages/form.blade.php
+++ b/resources/views/bo/pages/joinuspages/form.blade.php
@@ -2,7 +2,7 @@
{{-- VIDEO ID --}}