2017-12-05 5 views
0

Es scheint, dass der Parameter nicht übergeben wird, aber nach verschiedenen Änderungen kein Glück, und keine Möglichkeit, es mehr als dies zu streichen.Laravel 5.5: Route nicht fangen/fehlende einzelne Parameter

Fehler:

Missing required parameters for [Route: request.new-request] 
[URI: housing-request/{unit}]. 
(View: /vhosts/web.local/resources/views/requests/unit-1.blade.php) 

Link/URL:

<a href="{{ route('request.new-request', ['unit' => 'single']) }}"> 
http://web.local/housing-request/single 

Route:

Route::get('/housing-request/{unit}', '[email protected]')->name('request.new-request'); 

Controller:

public function showHousingUnit($unit) 
    { 

     if($unit == "single"){ 

     return view('requests.unit-1'); 

     } else if($unit == "double") { 

     return view('requests.unit-2'); 

    } 

    } 

Antwort

0

Der Fehler war auf einer Strecke innerhalb der Ansicht, die den Parameter

0

Pass einfach so auf.

<a href="{{ route('request.new-request','single') }}"> 
http://web.local/housing-request/single </a> 
+0

Wenn Werke fehlte, ein Summen geben. –

+0

kein Glück, der gleiche Fehler – Klav