我正在学习Laravel,我想知道如何将多个观点融合在一起。
我查看了laravel.com上的文档,找不到告诉我如何连接视图的部分。
我已经解决了这个问题(在我的控制器中):
public function showPage() {
return View::make('header') . View::make('content') . View::make('footer');
}
但肯定有更好/更正确的方式......我将不胜感激任何帮助。
答案 0 :(得分:5)
您可以加载类似这样的内容
public function showPage() {
return View::make('page');
}
在您的page.blade.php
:
@include('header')
@include('content')
@include('footer')
但实际上拥有这种结构会更好。
layout.blade.php
:
@include('header')
@yield('content')
@include('footer')
page.blade.php
:
@extends('layout')
@section('content')
HTML of content here...
@stop