私は 3 つのビュー (それぞれの設定を表示します) を持っています: ユーザー、グループ、オプション これらの各ビューは、以下を使用して正常にレンダリングされています。コントローラーはデータベース情報を各ビューに渡します。
@extends('master')
@section('main-title')
Title
@stop
@section('main-content')
// All the divs, content etc (working fine)
@stop
もう 1 つのビューもあります: 設定
このビューの考え方は単純で、ユーザー、グループ、およびオプションからのすべての設定の概要です。@section('main-content')
したがって、基本的には、3 つのビューの「メイン コンテンツ」出力のそれぞれをまとめて、[設定] ビュー内に配置しようとしています。しかし、私は方法がわかりません。
考えられる唯一のオプションは、設定ビュー (インデックス機能) 内のコンテンツを複製することです。ただし、2 つのテンプレートで行う必要があるため、何かを変更したい場合に問題が発生します。
私のコントローラー:
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));
}
とにかく、設定ビュー内で言うことができます: 次のビュー (ユーザー、グループ、オプション) から「メインコンテンツ」内にコンテンツを含めます。または、私が試したネストされたビューを使用しますが、機能しません。
前もって感謝します。