Laravel - 在控制器中包含一些视图

时间:2017-11-05 19:18:03

标签: laravel view

我在Laravel工作,我有问题。

我创建了两个控制器:PostController - 有一个视图,PostController有一个视图。

我创建了名为HomeController的下一个Controller,我想在这里执行两个Controller PostController和MyProfileController。

我在HomeController中创建了一个方法:

public function index()
{
    $profile_view = app('App\Http\Controllers\MyProfileController')->index();
    $post_view = app('App\Http\Controllers\PostController')->index();

    return view('home',
        [
            'profile_view' => $profile_view,
            'post_view' => $post_view
        ]
    );
}

我试图在视图中显示(home.blade.php)

@extends('layout')
@section('main-content')

Something

{!! $profile_view !!}
{!! $post_view !!}

@endsection    

它只能查看$ post_view中的一个视图。 有人知道这个问题吗?

1 个答案:

答案 0 :(得分:0)

您需要创建另一个视图,使用®include来执行此操作并从控制器中引用该视图。

请参阅https://laravel.com/docs/5.5/blade#including-sub-views