.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 渲染视图的访问器(修改器)
Welcome.blade.php 在 laravel 中显示空白