我有 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));
}
无论如何,我可以在我的设置视图中说:从以下视图(用户、组、选项)中包含“主要内容”中的内容。或者,使用我尝试过但无法正常工作的嵌套视图。
提前致谢。