laravel刀片文件显示空白屏幕

时间:2016-03-01 19:10:40

标签: php html laravel blade

我有一个blade.php文件,我可以在我的网络浏览器中找到它。但是,当我在我的Web浏览器中访问该文件时,我发现该屏幕是空白的,尽管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文件具有相同的代码,并在我在Web浏览器上进行显示时显示一些内容。

以下是blade.php文件无效的文件路径。 Laravel /资源/视图/页/ manualsignup.blade.php

以下是正在运行的blade.php文件的文件路径 Laravel /资源/视图/页/ test.blade.php

我曾尝试过做工匠的观点:清楚但它没有解决问题。

我没有收到任何错误,所以据我所知,日志文件对于这种情况没有任何帮助。以下是日志文件中的一些最新日志,但我不认为它们在这里是相关的,我认为它们来自我修复的先前错误。

[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}()

2 个答案:

答案 0 :(得分:1)

<强>日志

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

Laravel 5 storage/logs

Laravel 4 app/storage/logs

这些文件非常有用,尝试找到有关刀片渲染的任何信息。

<强>权限

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

sudo chmod -R 777 storage/

答案 1 :(得分:0)

所以在花了几个小时后,我意识到我的控制器中没有返回视图(“pages.filename”)。抱歉,