2013-06-22 3 views
1

사용자, 그룹, 옵션 각보기는 아래를 사용하여 성공적으로 렌더링됩니다. 컨트롤러는 데이터베이스 정보를 각보기로 전달합니다. 사용자, 그룹 및 옵션에서 모든 설정의 개요로 설정Laravel 4 -보기 쿼리

이보기의 아이디어는 간단하다 :

@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)); 
} 

는, 어쨌든 거기에 내 설정보기에서 내가 말할 수는 다음 뷰 (사용자, 그룹, 옵션)에서 '메인 컨텐츠'내 컨텐츠를 포함한다. 또는 시도했지만 중첩 된 중첩 된보기를 사용할 수 없습니다.

미리 감사드립니다. 여기

+0

당신이 봤어을 '보기 :: ('보기 ') 만들기 -> 둥지 ('아이 ','child.view.name ')를'? 'your view' 뷰에서'$ child'를 사용하여 자식 뷰를 출력 할 수 있습니다. –

+0

시도해보십시오 : http://paste.laravel.com/xZl 무슨 일이 벌어지는 지 모르겠지만 어쩌면 어리 석다. – Alias

답변