Ich arbeite an Laravel und ich habe ein Problem.Laravel - einige Ansichten in einem mit Controllern
Ich habe zwei Controller erstellt: PostController - hat eine Ansicht und PostController hat eine Ansicht.
Ich erstellt nächsten Controller namens HomeController und ich möchte beide Controller hier PostController und MyProfileController ausführen.
habe ich eine Methode in 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
]
);
}
Und im in Aussicht (home.blade.php) zu zeigen versucht,
@extends('layout')
@section('main-content')
Something
{!! $profile_view !!}
{!! $post_view !!}
@endsection
und es ist nur eine Ansicht von $ post_view sehen. Hat jemand eine Idee für dieses Problem?
aber @include nicht mit Controller funktioniert. Ich muss Controller mit Blick verbinden, nicht nur anzeigen – wlodziu
@include ist Teil der Klinge Templating so ot wird funktionieren. Siehe aktualisierte Antwort. –
Ich habe ein paar Ansichten mit Daten vom Controller und wenn ich nur Sicht einschließe habe ich Fehler mit nicht vorhandenen Variable. – wlodziu