2016-10-02 6 views

Antwort

3

ein Verfahren in der Steuerung Route Erstellen Sie die Anfrage basierend auf dem Parameterwert:

public function route(string $path){ 

    // define the allowed methods 
    $allowedMethods = ['someMethodName', 'anotherMethodName']; 

    // check if the path name is a method and is allowed 
    if(in_array($path, $allowedMethods, true) && method_exists($this, $path)){ 

     // call method 
     return $this->{$path}(); 
    } 

    // handle error 
} 

Dann benutzen Sie einfach den Controller wie Sie es normalerweise tun würde:

Route::post('/post/{variable}','[email protected]'); 
+0

Danke Thomas Das wäre wo rk aber immer noch nicht genau das was ich suche. Ich habe viele Post-Anfragen und es wäre einfacher, wenn ich nur eine Funktion für jede Post-Anforderung in dem Postcontroller geschützten Funktion variable1() { // Code } geschützte Funktion variable2() erstellen könnte { // Code } –

+0

@ GrahamO'shea Ich aktualisierte meine Antwort – Thomas