2016-04-07 7 views
1

, wie ich meinen Zeige Titel und Körper aus Indextabelle zeigen
dies ist mein Weg
was ich habe 2 ParameterLaravel mehrere Parameter Throught Controller und zeigen passieren Datenbank führen erste

Route::get('forum/{forumthread}/{forumindex}', [ 
    'uses' => '[email protected]', 
    'as' => 'forum.index.show' 
    ]); 

hier ist mein Controller

public function indexshow($slug){ 

    $forumindex = forumindex::where('slug', $slug)->first(); 

    $forumthread = forumthread::where('slug', $slug)->first(); 

    return view('forum.index.index', compact('forumthread', 'forumindex', '')); 
} 

hier ist meine Ansicht

{{ $forumthread->thread }} // this is working 
{{ $forumindex->title }} //this is not working 

mir helfen, diese Methode zu aussortieren danken Ihnen

+0

Welchen Wert haben Sie in '$ forumindex' bekommen? – aldrin27

+0

Ich habe diesen Fehler Error in dba860ec203f22e30de9d0f97c7aa47726f4bebf.php Linie 7: Der Versuch, Eigentum von Nicht-Objekt zu erhalten (Ansicht: E: \ xampp \ htdocs \ new \ resources \ Ansichten \ Forum \ index \ index.blade.php) –

+0

Das liegt daran, dass Sie nur den ersten Parameter übergeben. Nur der Forum-Thread. – aldrin27

Antwort

0

Sie müssen alle Parameter in Ihrem indexshow Methode angeben, diese Versuchen:

public function indexshow($head_slug, $index_slug){ 

    $forumindex = forumindex::where('slug', $index_slug)->first(); 

    $forumthread = forumthread::where('slug', $head_slug)->first(); 

    return view('forum.index.index', compact('forumthread', 'forumindex', '')); 
} 
+1

Vielen Dank, es funktioniert gut –