我有3个视图(显示每个视图的设置):用户,组,选项 使用以下内容成功渲染这些视图中的每一个。控制器将数据库信息传递到每个视图中。
@extends('master')
@section('main-title')
Title
@stop
@section('main-content')
// All the divs, content etc (working fine)
@stop
我还有一个视图:设置
此视图的概念很简单,概述了用户,组和选项中的所有设置。所以基本上我正在尝试将3个视图的主要内容输出中的每一个放在一起,并将其放在我的“设置”视图中的@section('main-content')
内。但是我不知道怎么做。
我能想到的唯一选择是复制“设置”视图(索引函数)中的内容 - 但是当我想要更改某些内容时会出现问题,因为我需要在两个模板中执行此操作。
我的控制器:
public function index()
{
$users = User::all();
$options = Option::all();
$groups = Group::all();
return View::make('layouts.settings', array('users' => $users, 'options' => $options, 'groups' => $groups));
}
public function users()
{
$users = User::all();
return View::make('layouts.settings.users', array('users' => $users));
}
public function options()
{
$options = Option::all();
return View::make('layouts.settings.options', array('options' => $options));
}
public function groups()
{
$groups = Group::all();
return View::make('layouts.settings.groups', array('groups' => $groups));
}
无论如何,我可以在我的设置视图中说:从以下视图(用户,组,选项)中包含'main-content'中的内容。或者,使用我尝试但无法工作的嵌套视图。
提前致谢。