Bir blade input component'e ':old' verisini göndermeye çalışıyorum. Varsa değerin kendisini, yoksa da haliyle null değer gitmesi gerekiyor. Ancak değeri satır içinde sorgularken "undefined variable" hatası alıyorum. Değer elbette ki bu görünümde undefined ama sorgu sonucunda neden null verip geçmek yerine hata verdiğini çözemedim.
Laravel 10 kullanıyorum.
<x-forms.input label="Slayt Başlık *" name="title:{{$dil}}" type="text" placeholder="{{strtoupper($dil)}} Başlık Giriniz" :old="$record->getTranslation('title', $dil) !== null ?? '' " />
input.blade.php içeriği de şu şekilde:
@props([
'label','name','type','placeholder','old'
])
<label class="form-label">{{ $label }}</label>
<input name="{{ $name }}" class="form-control {{ $errors->has($name) ? ' is-invalid' : '' }}" type="{{ $type }}" value="{{old($name, $old ?? '')}}" placeholder="{{$placeholder}}" />
@if ($errors->has($name))
<div class="invalid-feedback">{{ $errors->first($name) }}</div>
@endif