我想在进程运行时向浏览器打印一些html,以便用户无法在laravel中看到空白页。
我尝试了以下代码,但这是在过程完成后将输出呈现给浏览器。
$v = view('users.account_varification',compact('AccessToken'));
$content = $v->render();
echo $content;
请帮助我。
答案 0 :(得分:0)
我使用以下代码来显示进程进行中的加载。 PHP输出缓冲区的限制为4KB,因此我们可以在处理正在进行时向浏览器显示有限的内容。
//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