1

我有 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));
}

无论如何,我可以在我的设置视图中说:从以下视图(用户、组、选项)中包含“主要内容”中的内容。或者,使用我尝试过但无法正常工作的嵌套视图。

提前致谢。

4

1 回答 1

1

给你 - 可能需要微调: http: //paste.laravel.com/xZr

于 2013-06-22T23:32:17.817 回答