2017-09-20 2 views
0

Ich versuche Pass param in URL, aber nicht in der Lage, es in der Controller-Klasse zu bekommen.Wie bekomme ich 'GET' Parameter in Controller in Laravel?

.vue class 
let url = "/getslots/{$day}"; 

Routing-Datei (web.php)

Route::get('/getslots/{day}', '[email protected]'); 

Controller-Klasse

public function getDay($day){ 
    var_dump("Day: ".$day); 
    } 

Ich bin nicht in der Lage, den Wert in $ Tag Variable zu erhalten. Kann mir bitte jemand helfen, das Problem zu finden?

+1

Haben Sie entweder eine 'a href =" "oder eine GET-Methode Formular ausgeführt? – Option

+0

Verwenden Sie Anfrage und dann können Sie tun: $ Anfrage-> Tag oder $ Anfrage-> Eingabe ('Tag'); – Jrad51

+0

Haben Sie ein Tagesmodell? Wenn ja, wird Laravel versuchen, es zu binden, also versuche den Namen des Parameters wie 'DayParam' zu ändern und teste es !! – Maraboc

Antwort

1
Route::get('user/{id}', function ($id) { 
     return 'User '.$id; 
    }); 

Hier haben Sie beispielsweise, wie zu bekommen Parameter von URL zu erhalten. Es gibt documentation über. Create Url mit Verkettung von String erstellen URL /getslots/ + this.day

Verwandte Themen