One Hat Cyber Team
Your IP :
18.189.32.37
Server IP :
192.145.235.60
Server :
Linux ngx365.inmotionhosting.com 5.14.0-427.33.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Aug 30 09:45:56 EDT 2024 x86_64
Server Software :
Apache
PHP Version :
8.2.27
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
centos12
/
public_html
/
centosuit
/
app
/
Traits
/
View File Name :
CustomFieldsRequestTrait.php
<?php namespace App\Traits; use App\Models\CustomField; trait CustomFieldsRequestTrait { public function customFieldRules($rules = []) { $fields = request()->custom_fields_data; if ($fields) { foreach ($fields as $key => $value) { $idarray = explode('_', $key); $id = end($idarray); $customField = CustomField::findOrFail($id); if ($customField->required == 'yes') { $rules['custom_fields_data.' . $key] = 'required'; if ($customField->type == 'file' && request()->hasFile('custom_fields_data.' . $key)) { $rules['custom_fields_data.' . $key] = 'required|file|mimetypes:application/pdf,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,image/jpeg,image/png,image/webp,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/octet-stream,text/plain,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.presentation,video/mp4,video/x-msvideo,video/x-flv,video/x-ms-wmv,video/3gpp,video/webm,audio/mpeg,application/zip,application/x-rar-compressed,application/x-7z-compressed,model/stl,application/sla,model/x.stl-ascii,model/x.stl-binary'; } } } } return $rules; } public function customFieldsAttributes($attributes = []) { $fields = request()->custom_fields_data; if ($fields) { foreach ($fields as $key => $value) { $idarray = explode('_', $key); $id = end($idarray); $customField = CustomField::findOrFail($id); if ($customField->required == 'yes') { $attributes['custom_fields_data.' . $key] = str($customField->label); } } } return $attributes; } }