gpt4 book ai didi

Laravel 4 Blade 模板导致 FatalErrorException?

转载 作者:行者123 更新时间:2023-12-02 16:35:17 26 4
gpt4 key购买 nike

当我尝试使用 Blade 模板实现简单的页面布局时,出现无法解释的 FatalErrorException。我不确定这是我做错了还是 Laravel 做错了。我正在遵循 L4 文档中有关模板的教程,我的代码似乎也遵循它。这是我的代码。

应用程序/routes.php:

<?php
Route::get('/', 'HomeController@showWelcome');

app/views/home/welcome.blade.php:

@extends('layouts.default')
@section('content')
<h1>Hello World!</h1>
@stop

app/views/layouts/default.blade.php:

<!doctype html>
<html>
<head>
<title>The Big Bad Barn (2013)</title>
</head>
<body>
<div>
@yield('content')
</div>
</body>
</html>

应用程序/ Controller /HomeController.php:

<?php
class HomeController extends BaseController {
protected $layout = 'layouts.default';
public function showWelcome()
{
$this->layout->content = View::make('home.welcome');
}
}

Laravel 只是抛出 FatalErrorException。输出错误页面显示“语法错误,意外的‘?’”。文件 Blade 在 storage/views 目录中生成,其中包含 PHP

<?php echo $__env->make('layouts.default')

<?php $__env->startSection('content', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>; ?>
<h1>Hello World!</h1>
<?php $__env->stopSection(); ?>

最佳答案

昨天我遇到了与您相同的问题,但是其他答案并没有解决我的问题。您可能已经弄清楚了,但也许这篇文章会阻止其他人像我一样花费大量时间来找出问题所在,而这是一件很小(但令人沮丧!)的事情。

我使用 Notepad++ 作为文本编辑器,由于某些奇怪的原因,它决定使用“MAC 格式”作为行尾 (EOL) 格式。显然 Blade 框架无法应对这一点。使用转换功能(在 Notepad++ 中:编辑 -> EOL 转换)转换为 Windows 格式,它会正常工作..

关于Laravel 4 Blade 模板导致 FatalErrorException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16545086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com