【问题标题】:Laravel blade templates errorLaravel 刀片模板错误
【发布时间】:2015-10-24 17:14:26
【问题描述】:

我有这个代码:

在 laravel/resources/views/users.blade.php 中

@extends('layouts.main')

@section('content')
<p>
    Here's your content
</p>
@stop

在 laravel/resources/views/layouts/main.blade.php 中

<html>
  <head>
    {{-- Common Header Stuff Here --}}
  </head>
<body>
<div class="navigation">
  @section('navigation')
    <a href="/">Home</a>
    <a href="/contact">Contact</a>
  @show
</div>
<div class="container">
  @yield('content')
</div>

在 routes.php 中

Route::get('users', function()
{
    return View::make('users');
});

当我启动我的网站时 (localhost/laravel/public/users) 它只打印:

@extends('layouts.main')

这里有什么问题?我正在使用 laravel 5

提前致谢,我是 laravel 的新手

FIIIIIIIIXEEED

@extends 不能缩进,你不能在它之前放任何东西,甚至是空格。

【问题讨论】:

  • 我刚刚在我的 Laravel 网站上进行了测试。如果你使用“return view('users');”你可以缩进@extends

标签: php laravel


【解决方案1】:

我认为在 Laravel 5 中你不能使用 return View::make('users');这仅适用于纯 HTML 内容(已编译)。如果你想使用刀片模板,你应该使用:

return view('users');

【讨论】:

  • viewView::make 的助手和收缩。
猜你喜欢
  • 2014-11-08
  • 2017-07-15
  • 2013-04-29
  • 1970-01-01
  • 2017-04-03
  • 2018-05-31
  • 2014-02-05
  • 2014-12-08
相关资源
最近更新 更多