.BLADE.PHP 在我的 LARAVEL 项目中不起作用。 .PHP 在我看来运行良好

Posted

技术标签:

【中文标题】.BLADE.PHP 在我的 LARAVEL 项目中不起作用。 .PHP 在我看来运行良好【英文标题】:.BLADE.PHP IS NOT WORKING IN MY LARAVEL PROJECT. .PHP IS WORKING FINE FOR MY VIEWS 【发布时间】:2014-04-11 15:37:01 【问题描述】:

laravel .blade.php 扩展不工作。即使我尝试将我的视图保留在其他文件夹中。意见没有被调用。当我制作 .php 扩展名时,它工作正常。但是当我将它作为 .blade.php 扩展名时,它就不起作用了。找不到抛出异常视图。可能是什么问题

【问题讨论】:

您应该向我们提供有关您的代码和视图的更多信息。 Blase 有几个说明可以让它工作。 请看下面的评论,它将向您展示代码。我将此代码作为刀片模板示例在线获取。但它不工作。我是代码点火器开发人员。几周前开始在 laravel 上工作.. 【参考方案1】:

对于您提供的信息,我只能建议:当您将视图放入其他文件夹时,请确保使用点语法,而不是像这样的斜线:

View::make('folder.view');

而不是

View::make('folder/view');

文件夹结构:

|views|
--|folder|
----view.blade.php

【讨论】:

【参考方案2】:

views/include文件夹中有四个文件-head.blade.php,header.blade.php,footer.blade.php,sidebar.blade.php,views/layouts文件夹包含index.blade.php代码是

<html>
<head>
    @include('includes.head')
</head>
<body>
<div class="container">

    <header class="row">
        @include('includes.header')
    </header>

    <div id="main" class="row">

            @yield('content')

    </div>

    <footer class="row">
        @include('includes.footer')
    </footer>

</div>
</body>
</html>

然后视图/页面包含 about.blade.php 包含

@extends('layouts.index')
@section('content')
    i am the about page
@stop

并且 routes.php 包含

Route::get('about', function()

    return View::make('pages.about');
);

还有什么需要的请告诉我。代码有什么问题,我不明白,,,,

输出是

@extends('layouts.index') @section('内容') 我是关于页面 @停止

【讨论】:

以上是关于.BLADE.PHP 在我的 LARAVEL 项目中不起作用。 .PHP 在我看来运行良好的主要内容,如果未能解决你的问题,请参考以下文章

Laravel Blade html 图片

Laravel - 大量使用 Blade 渲染视图的访问器(修改器)

Laravel Blade 模板 @extends

Welcome.blade.php 在 laravel 中显示空白

Laravel Blade.php 使用混合编译的 JavaScript 到 app.js

PHPstorm - 无法在blade.php 文件中设置断点