работа с laravel 5.6 и в моем контроллере у меня есть две таблицы, такие как транспортные средства и uploads.relationhip с обеими таблицами,
Модель автомобиля,
public function uploads()
{
return $this->hasMany(Upload::class);
}
и загружаемая модель,
public function vehicle()
{
return $this->belongsTo(Vehicle::class);
}
и у меня есть следующая индексная функция в My VehicleController,
$vehicles = Vehicle::with('uploads')
->orderBy('adtype','DESC')
->latest('updated_at')
->paginate(5);
return view('vehicles.index')->withVehicles($vehicles);
и файл индексного блейда,
<form method="GET" action="{{ url('search') }}">
{{csrf_field()}}
<div class="row">
<div class="col-md-6">
<input type="text" name="search" class="form-control" placeholder="Search">
</div>
<div class="col-md-6">
<button class="btn btn-info">Search</button>
</div>
</div>
</form>
<br>
@forelse( $vehicles as $vehicule )
@if( $vehicule->uploads->count() > 0 )
<a href="{{ route('vehicles.show', $vehicule->id) }}">
@php
$upload = $vehicule->uploads->sortByDesc('id')->first();
@endphp
<div style="border-style: solid; background-color: {{ $vehicule->adtype === 1 ? '#FFEFD5' : '#FFFFFF' }} ">
<img src="/images/{{ $upload->resized_name }}" height="150" width="250"></a>
{{ Carbon\Carbon::parse($vehicule->created_at)->diffForHumans()}}
{{$vehicule->provincename}}
{{$vehicule->milage}}
</div>
<br>
<hr>
@endif
@empty
<td>No Advertisment to display.</td>
@endforelse
</div>
</div>
</div>
{{ $vehicles->links() }}
</div>
@endsection
моя нумерация страниц работает нормально, но в моем индексном файле есть поисковый ввод с использованием algolia. когда я использую ключевое слово и нажимаю кнопку поиска, возникает следующая ошибка,
(2/2) ErrorException
Method links does not exist. (View: C:\Users\banda\Desktop\ddddd\resources\views\vehicles\index.blade.php)
когда я удаляю {{$ Vehicles-> links ()}} в файле просмотра, он работает.
как можно решить эту проблему?