{{ $pageTitle ?? trans('messages.list') }}
@if ($auth_user->can('category list')) {{ __('messages.back') }} @endif
{{ html()->form('POST', route('category.store'))->attribute('enctype', 'multipart/form-data')->attribute('data-toggle', 'validator')->id('category-form')->open() }} {{ html()->hidden('id', $categorydata->id ?? null) }} @include('partials._language_toggale') @foreach ($language_array as $language)
@foreach (['name' => __('messages.name'), 'description' => __('messages.description')] as $field => $label)
{{ html()->label($label . ($field === 'name' ? ' *' : ''), $field)->class('form-control-label language-label') }} @php $value = $language['id'] == 'en' ? ($categorydata ? $categorydata->$field : '') : ($categorydata ? $categorydata->translate($field, $language['id']) : ''); $name = $language['id'] == 'en' ? $field : "translations[{$language['id']}][$field]"; @endphp @if ($field === 'name') {{ html()->text($name, $value)->placeholder($label)->class('form-control')->attribute('title', 'Please enter alphabetic characters and spaces only')->attribute('data-required', 'true')->attribute('data-lang', $language['id']) }} @else {{ html()->textarea($name, $value)->class('form-control textarea description-textarea')->rows(3)->placeholder($label)->attribute('maxlength', 250)->attribute('data-lang', $language['id']) }} 0/250 @endif
@endforeach
@endforeach
id) ? 'required' : '' }}> @if ($categorydata && getMediaFileExit($categorydata, 'category_image')) @else @endif
{{ html()->label(trans('messages.status') . ' *', 'status')->class('form-control-label') }} {{ html()->select('status', ['1' => __('messages.active'), '0' => __('messages.inactive')], $categorydata->status)->id('role')->class('form-select select2js')->required() }}
{{ html()->checkbox('is_featured', $categorydata->is_featured)->class('custom-control-input')->id('is_featured') }}
{{ html()->checkbox('seo_enabled', $categorydata->seo_enabled)->class('custom-control-input')->id('seo_enabled') }}
{{ html()->label(__('messages.seo_image'), 'seo_image')->class('form-control-label') }}
@php $seoImageUrl = isset($categorydata->id) && getMediaFileExit($categorydata, 'seo_image') ? $categorydata->getFirstMediaUrl('seo_image') : ''; $seoImageHas = !empty($seoImageUrl) ? '1' : '0'; @endphp
{{ __('messages.only_jpg_png_jpeg_allowed') }} SEO Image Preview
@foreach ($language_array as $language)
{{-- Meta Title --}}
{{ html()->label(__('messages.meta_title') . ' *')->class('form-control-label language-label') }} @php $metaTitleVal = $language['id'] === 'en' ? $categorydata->meta_title ?? '' : $categorydata->translate( 'meta_title', $language['id'], ) ?? ''; @endphp {{ strlen((string) $metaTitleVal) }}/100
@php $metaTitleName = $language['id'] === 'en' ? 'meta_title' : "translations[{$language['id']}][meta_title]"; @endphp
{{-- Meta Keywords --}}
{{ html()->label(__('messages.meta_keywords') . ' *', "meta_keywords_{$language['id']}")->class('form-control-label language-label') }} @php $metaKeywordsVal = $language['id'] === 'en' ? (is_array($categorydata->meta_keywords) ? implode(',', $categorydata->meta_keywords) : $categorydata->meta_keywords ?? '') : $categorydata->translate('meta_keywords', $language['id']) ?? ''; $metaKeywordsName = $language['id'] === 'en' ? 'meta_keywords' : "translations[{$language['id']}][meta_keywords]"; @endphp {{ __('messages.type_and_press_enter') }}
{{-- Meta Description --}}
{{ html()->label(__('messages.meta_description') . ' *', "meta_description_{$language['id']}")->class('form-control-label language-label') }} @php $metaDescVal = $language['id'] === 'en' ? $categorydata->meta_description ?? '' : $categorydata->translate( 'meta_description', $language['id'], ) ?? ''; @endphp {{ strlen((string) $metaDescVal) }}/200
@php $metaDescName = $language['id'] === 'en' ? 'meta_description' : "translations[{$language['id']}][meta_description]"; @endphp
@endforeach
{{ html()->submit(trans('messages.save'))->class('btn btn-md btn-primary float-end')->attribute('onclick', 'return checkData()')->id('saveButton') }} {{ html()->form()->close() }}
@section('bottom_script') @endsection