%PDF- %GIF98; %PNG;
Server : ApacheSystem : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : addictionfreeind ( 1003) PHP Version : 7.2.34 Disable Function : exec,passthru,shell_exec,system Directory : /home/addictionfreeind/public_html/admin1/app/Traits/ |
Upload File : |
<?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|mimes:pdf,doc,docx,jpg,jpeg,png,webp,xls,xlsx,zip,rar,txt,svg,ppt,pptx,mp4,mp3,avi,flv,wmv,3gp,webm,psd,ai,eps,indd,svg,ttf,otf,woff,woff2,zip,rar,7z';
}
}
}
}
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] = $customField->label;
}
}
}
return $attributes;
}
}