Загрузить представление Laravel с заполнителями до завершения запроса SQL

Я загружаю представление, которое содержит результаты большого SQL-запроса, загрузка которого занимает 10 секунд. Это беспокоит пользователей, потому что кажется, что сервер не отвечает.

Могу ли я загрузить представление с заполнителями SQL и загрузить результаты SQL на страницу после загрузки представления?

//web.php route 

Route::get('/results', 'ProgramController@showResults');

//ProgramController@showResults

  public function showResults() {

    $vw = Cache::remember('vwResultsCache',3,function(){

        return $query = DB::table('vwResults')->first();
    });

    $count1 = $vw->count1;

    $count2 = $vw->count2;

    $count3 = $vw->count3;

    return view ('backend.results', compact('count1','count2','count3'));


}

 //backend.results view

     <span> Welcome to the page</span>
 <tbody>
                    <tr>

                        {{--count1--}}
                        <td>
                             {{$count1}}
                        </td>

                        {{--count2--}}
                        <td>
                             {{$count2}}
                        </td>

                        {{--count3--}}
                        <td>
                             {{$count3}}
                        </td>
                    </tr>
</tbody>

Простой ответ: «Да». Пожалуйста, предоставьте MVCE, чтобы мы действительно могли вам помочь! stackoverflow.com/help/mcve

Loek 15.05.2018 11:21

Безусловно, сможете. Есть много способов. AJAX, сообщения, отправленные сервером, сокеты ...

marekful 15.05.2018 11:22

Добавлен MVCE. Спасибо за подсказку @Loek

karhu 15.05.2018 11:41
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
94
0

Другие вопросы по теме