country = request()->route('country'); } public function with(): array { return [ 'venues' => Venue::with(['city.country', 'createdBy']) ->when($this->search, fn($query) => $query->where('name', 'ilike', '%'.$this->search.'%'), ) ->orderBy('name') ->paginate(15), ]; } }; ?>
{{ __('Venues') }}
@auth {{ __('Create Venue') }} @endauth
{{ __('Name') }} {{ __('City') }} {{ __('Created By') }} {{ __('Actions') }} @foreach ($venues as $venue) {{ $venue->name }} @if($venue->city) {{ $venue->city->name }} @if($venue->city->country) ({{ $venue->city->country->name }}) @endif @endif @if($venue->createdBy) {{ Str::limit($venue->createdBy->name, 30) }} @endif
@auth {{ __('Edit') }} @endauth
@endforeach