laravel blade 文件显示黑屏

laravel blade file displaying blank screen

我有一个可以在网络浏览器中访问的 blade.php 文件。然而,当我在我的网络浏览器中访问文件时,我发现屏幕是空白的,尽管 blade.php 文件应该显示文本。

这是 blade.php 文件

<!DOCTYPE html>
<html>
<head>
    <title>Laravel</title>

    <link href="https://fonts.googleapis.com/css?family=Lato:100" rel="stylesheet" type="text/css">

    <style>
        html, body {
            height: 100%;
        }

        body {
            margin: 0;
            padding: 0;
            width: 100%;
            display: table;
            font-weight: 100;
            font-family: 'Lato';
        }

        .container {
            text-align: center;
            display: table-cell;
            vertical-align: middle;
        }

        .content {
            text-align: center;
            display: inline-block;
        }

        .title {
            font-size: 96px;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="content">
            <div class="title"> another test </div>
        </div>
    </div>
</body>
</html>

因为我可以在浏览器中访问 pg,所以我认为这不是控制器或 routes.php 文件的错误。我有另一个 blade.php 文件,它有相同的代码,当我在网络浏览器上进入它时确实显示了一些东西。

这是无法正常工作的 blade.php 文件的文件路径。 Laravel/resources/views/pages/manualsignup.blade.php

这是正在运行的 blade.php 文件的文件路径 Laravel/resources/views/pages/test.blade.php

我试过 php artisan view:clear 但它没有解决问题。

我没有收到任何错误,因此据我所知,日志文件中没有任何关于这种情况的信息。这是日志文件中的一些最新日志,但我认为它们与此处无关,我认为它们来自我修复的先前错误。

[2016-02-04 16:39:29] local.ERROR:InvalidArgumentException:未找到视图 [about]。在 /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/View/FileViewFinder.php:137 堆栈跟踪:

#0 /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/View/FileViewFinder.php(79): Illuminate\View\FileViewFinder->findInPaths('about', Array)
 #1 /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/View/Factory.php(151): Illuminate\View\FileViewFinder->find('about')

#2 /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(737): Illuminate\View\Factory->make('about', Array, Array)
 #3 /home/vagrant/Code/Laravel/app/Http/routes.php(21): view('about')
 #4 [internal function]: App\Providers\RouteServiceProvider->{closure}()

日志

Laravel 提供日志,请确保您的 Laravel 版本具有正确的位置。

Laravel 5 storage/logs

Laravel 4 app/storage/logs

这些文件非常有用,请尝试在其中找到有关 blade 渲染的任何信息。

权限

否则,您可以尝试为文件夹存储设置正确的权限,当我说正确的权限时,我的意思是为您当前的用户写入权限。这将达到目的。

sudo chmod -R 777 storage/

所以在花了几个小时之后,我意识到我的控制器中没有 return view("pages.filename")。对此感到抱歉