form values

This commit is contained in:
Alexander Yakovlev 2022-09-15 10:25:23 +07:00
parent 435fb2acbf
commit 8689a6a115
Signed by: oreolek
GPG key ID: 8D24103F5EE2A6C0
4 changed files with 27 additions and 4 deletions

View file

@ -0,0 +1,16 @@
@props([
'disabled' => false,
'checked' => false,
'value' => '',
'label' => 'Label here',
'name' => 'checkbox',
])
<div class="row mb-3">
<label for="{{ $name }}" class="col-sm-2 col-form-label">{{ $label }}</label>
<div class="col-sm-10">
<div class="form-check">
<input id="input-{{ $name }}" type="checkbox" {{ $checked ? 'checked' : '' }} {{ $disabled ? 'disabled' : '' }} {!! $attributes->merge(['class' => 'form-check-input']) !!}>
</div>
</div>
</div>

View file

@ -1,5 +1,6 @@
@props([
'disabled' => false,
'required' => false,
'type' => 'text',
'value' => '',
'label' => 'Label here',
@ -9,6 +10,6 @@
<div class="row mb-3">
<label for="{{ $name }}" class="col-sm-2 col-form-label">{{ $label }}</label>
<div class="col-sm-10">
<textarea rows=3 id="input-{{ $name }}" {{ $disabled ? 'disabled' : '' }} {!! $attributes->merge(['class' => 'form-control']) !!}></textarea>
<textarea rows=3 id="input-{{ $name }}" {{ $required ? 'required' : '' }} {{ $disabled ? 'disabled' : '' }} {!! $attributes->merge(['class' => 'form-control']) !!}>{!! $value !!}</textarea>
</div>
</div>

View file

@ -1,5 +1,6 @@
@props([
'disabled' => false,
'required' => false,
'type' => 'text',
'value' => '',
'label' => 'Label here',
@ -9,6 +10,6 @@
<div class="row mb-3">
<label for="{{ $name }}" class="col-sm-2 col-form-label">{{ $label }}</label>
<div class="col-sm-10">
<input id="input-{{ $name }}" {{ $disabled ? 'disabled' : '' }} {!! $attributes->merge(['class' => 'form-control']) !!}>
<input id="input-{{ $name }}" {{ $required ? 'required' : '' }} {{ $disabled ? 'disabled' : '' }} {!! $attributes->merge(['class' => 'form-control']) !!} value="{!! $value !!}">
</div>
</div>

View file

@ -5,8 +5,13 @@
@if ($item->id)
<input type="hidden" name="post_id" value="{{ $item->id }}">
@endif
<x-textfield name="title" label="Название">{!! $item->title !!}</x-textfield>
<x-textarea name="content" label="Текст">{!! $item->content !!}</x-textarea>
<x-textfield name="name" label="Название" required="true" value="{!! $item->name !!}"></x-textfield>
<x-textfield name="slug" label="URL" value="{!! $item->slug !!}"></x-textfield>
<x-checkbox name="is_draft" label="Черновик" value="{!! $item->is_draft !!}"></x-checkbox>
@if ($item instanceof \App\Models\Post)
<x-textfield name="password" label="Пароль" value="{!! $item->password !!}"></x-textfield>
@endif
<x-textarea name="content" label="Текст" required="true" value="{!! $item->content !!}"></x-textarea>
<button type="submit" class="btn btn-primary">Отправить</button>
</form>
<h2>{{ _('Предпросмотр') }}</h2>