@extends($viewLayout) @section('title', sprintf('%s - %s', transFb(sprintf('models.classes.%s', strtolower(Str::plural(class_basename($modelClass)))), Str::plural(class_basename($modelClass))), __('crud-policies::crud.create'))) @section('description', sprintf('%s %s', __('crud-policies::crud.create'), class_basename($modelClass))) @section('metaIndex', 'noindex,nofollow') @section('content')
@include('crud-policies::crud.modules.flashMessage')
@include('crud-policies::crud.modules.breadcrumb', ['action' => CrudAction::create()]) @include('crud-policies::crud.modules.actionbar.bar', ['action' => CrudAction::create()])
@csrf
{{ __('crud-policies::crud.property') }}
{{ __('crud-policies::crud.value') }}
@foreach ($modelClass::getEditableProperties() as $fieldName => $prop) @php // create form cannot accept readonly field $prop['readonly'] = false; @endphp @if(in_array(CrudAction::create(), $prop['actions'])) @if($fieldName === 'tasks')
@php $taskTypeEnums = collect(App\Enums\Invoice\TaskType::toArray())->map(function($enum) { return [ 'value' => $enum->value, 'label' => $enum->label, 'price' => $enum->price, ]; }); $dataVue = [ 'tasks'=> old($fieldName) ? json_decode(old($fieldName), true): $model->{$fieldName} ?? [], 'companies' => $companies, 'packages' => $packages, 'taskRowModel' => $taskRowModel, 'taskTypeEnums' => $taskTypeEnums, ]; @endphp
@else
@include('crud-policies::crud.formfield')
@endif @endif @endforeach
@include('crud-policies::crud.modules.scriptConstants') @endsection