Обновление просмотра содержимого при изменении базы данных - PullRequest
2 голосов
/ 21 ноября 2019

Я использую очередь Laravel для загрузки файла CSV. И я использовал столбец completed в таблице базы данных.

Итак, по умолчанию значение этого столбца будет 0, и как только задание будет завершено, значение этого столбца будет обновлено до1 для этой конкретной строки. Точно так же, на этапе загрузки это значение будет 2, и если во время загрузки возникнет какая-либо ошибка или если не удастся импортировать какую-либо строку, то значение будет 3

. простая кнопка вроде:

@if($r->completed == 1)
    <a class="btn btn-xs btn-primary d-inline-block" href="{{url('/?property='.$r->id)}}">Property</a>
@elseif($r->completed == 2)
    <a class="btn btn-xs btn-warning d-inline-block" href="#">Pending</a>
@elseif($r->completed == 3)
    <a class="btn btn-xs btn-secondary d-inline-block" href="{{route('property.create',$r->id)}}">Par. Completed</a>
@else
    <a class="btn btn-xs btn-secondary d-inline-block" href="{{route('property.create',$r->id)}}">Property</a>
@endif

Да, она работает совершенно нормально. Здесь нам нужно обновить, чтобы проверить недавний статус. Однако мое требование - обновить состояние без обновления страницы.

После некоторых поисков я обнаружил, что отправка ajax-запроса через определенный интервал может быть вариантом. Тем не менее, это не кажется идеальным, поэтому я не хочу идти с этим.

Есть ли лучший вариант? В настоящее время я использую jquery / javascript (не какой-либо js-фреймворк, как vue, реагировать).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...