Почему не отображается последняя обновленная запись из таблицы в Laravel 5.6 - PullRequest
0 голосов
/ 10 ноября 2018

Работа с Laravel 5.6 и mysql в моем приложении. У меня есть две таблицы в качестве транспортных средств и загрузок, обе модели отношений следующие,

Модель автомобиля есть,

public function uploads()
{
    return $this->hasMany(Upload::class);
} 

Загрузить модель,

public function vehicle()
{
    return $this->belongsTo(Vehicle::class);
}

и структура таблицы «Мои автомобили» следующая,

id  name  adtype  created_at  updated_at
1   asc     1     2018-10-11  2018-10-11
2   lop     0     2018-11-09  2018-11-09
3   hyu     1     2018-11-10  2018-11-10

теперь мне нужно взять из таблицы транспортных средств adtype == 1 и последние записи updated_at, поэтому у меня есть следующий контроллер,

public function showad()
{
    $vehicles = Vehicle::with('uploads')
            ->orderBy('adtype')
            ->latest('updated_at');

    return view('vehicles.slider')->withVehicles($vehicles);
}

и мой маршрут,

Route::get('vehicles.slider', [
    'uses' => 'VehicleController@showad',
    'as'   => 'vehicles.slider',
]);

и slider.blade.php -

@foreach( $vehicles->uploads as $upload)
    <img src="/images/{{ $upload->resized_name }}" height="150" width="200" >
@endforeach

и теперь я включил этот файл с ползунком в файл show.blade.php следующим образом:

<div class="col-md-4">
@include('vehicles.slider')
</div>

Показать URL-адрес файла blade-сервера примерно так:

http://localhost:8000/all-ads/23  // 23 is vehicle id

теперь моя проблема здесь, в моем файле блейд-слайдера включения в файле show blade. он не показывает последние обновленные записи таблицы транспортных средств. это все способы, показывающие, что существующий файл show blade включает записи идентификатора транспортного средства. В качестве примера, когда я захожу с идентификатором 23 транспортного средства в файле show blade, мой файл включенного файла равняется идентификатору транспортного средства 23. Но мне нужны последние обновленные записи идентификатора транспортного средства в файле блейд-слайдера. как я могу это сделать? обновлена ​​структура таблицы загрузок

id imagename vehicle_id
1  bgffg.png     1
2  jhjfhj.jpeg   2
3  jsdhj.png     1 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...