Я хочу напечатать html в браузере перед любым процессом в Laravel - PullRequest
0 голосов
/ 25 мая 2019

Я хочу напечатать html в браузер во время выполнения процесса, чтобы пользователь не мог видеть пустую страницу в laravel.

Я попробовал следующий код, но это выводит вывод в браузер после завершения процесса.

        $v = view('users.account_varification',compact('AccessToken'));
        $content = $v->render();
        echo $content;

Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 27 мая 2019

Я использовал следующий код, чтобы показать загрузку во время процесса.Выходной буфер PHP имеет ограничение в 4 КБ, поэтому мы можем показывать ограниченное количество контента браузеру во время процесса.

        //STARTs - show loading
            // Turn off output buffering
            ini_set('output_buffering', 'off');
            // Turn off PHP output compression
            ini_set('zlib.output_compression', false);


            //Flush (send) the output buffer and turn off output buffering
            //ob_end_flush();
            while (@ob_end_flush());

            // Implicitly flush the buffer(s)
            ini_set('implicit_flush', true);
            ob_implicit_flush(true);

            ob_start(null, 4096);
            $v = view('users.loading');
            echo $content = $v->render();
            ob_end_flush();
        //ENDs - show loading
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...