ブレードを使用するのは初めてで、これに少し戸惑っています。Voyager のデフォルトの edit-add ビューに付属するようなフォームを表示する必要がありますが、役割に基づいたいくつかの入力を表示する必要があります。ログインしている現在のユーザーでフィルタリングしていますが、それは正常に機能していますが、それに基づいてフォームの入力を非表示/表示する必要があります。
ブレード ビューでこれを行うにはどうすればよいですか?
Voyager がブレード ビューでデータを取得する方法は次のとおりです。
@php
$dataTypeRows = $dataType->{(isset($dataTypeContent->id) ? 'editRows' :'addRows' )};
@endphp
@foreach($dataTypeRows as $row)
<!-- GET THE DISPLAY OPTIONS -->
@php
$options = json_decode($row->details);
$display_options = isset($options->display) ? $options->display : NULL;
@endphp
@if ($options && isset($options->formfields_custom))
@include('voyager::formfields.custom.' . $options->formfields_custom)
@else
<div class="form-group @if($row->type == 'hidden') hidden @endif @if(isset($display_options->width)){{ 'col-md-' . $display_options->width }}@else{{ '' }}@endif" @if(isset($display_options->id)){{ "id=$display_options->id" }}@endif>
{{ $row->slugify }}
<label for="name">{{ $row->display_name }}</label>
@include('voyager::multilingual.input-hidden-bread-edit-add')
@if($row->type == 'relationship')
@include('voyager::formfields.relationship')
@else
{!! app('voyager')->formField($row, $dataType, $dataTypeContent) !!}
@endif
@foreach (app('voyager')->afterFormFields($row, $dataType, $dataTypeContent) as $after)
{!! $after->handle($row, $dataType, $dataTypeContent) !!}
@endforeach
</div>
@endif
@endforeach
テーブルの「例」に次のものが含まれている場合:ID、名前、住所、電話。このビュー フォームに名前と住所の入力のみを表示するにはどうすればよいですか?
前もって感謝します。