2017-03-10 4 views
1

Ich bin der Ereignisverwalter mit der Aktion() von meinem navbar Aufruf:Laravel 5: Fehlende Argument-Controller

<a href="{{ action('[email protected]_events',['host_id' => Auth::user()->host_id]) }}"> 

Im Ereignisverwalter:

public function list_events($host_id) 
    { 
     $events = 'Hallo'; 
     return view('list_events',['$events' => $events]); 
    } 

Und wenn ich es im Browser öffnen folgende Fehler occurse:

Error EventController.php in Leitung 60: Fehlende Argument 1 für App \ Http \ Contr Ollers \ Ereignisverwalter :: list_events()

+0

zeigen Sie Ihre Routen-Datei – mcklayin

+0

Strecke :: get ('/ list_events', '@ Ereignisverwalter list_events') -> Middleware ("auth"); – AppleForTheKing

+1

siehe Antwort von Alexey, müssen Sie Ihre Route bearbeiten '/ list_events/{host_id}' anstelle von '/ list_events' – mcklayin

Antwort

1

Ihre Route ändern:

Route::get('list_events/{host_id}', '[email protected]_events')->mi‌​ddleware('auth');