Mit AltoRouter, muss ich jede Anfrage mit /customer
an einige path/to/CustomerController.php
Datei übergeben und dort alle meine spezifischen Übereinstimmungen tun.PHP AltoRouter Übergeben Sie eine Route vollständig an einen Controller
In CustomerController.php
würde ich alle meine Methoden angepasst haben, das heißt:
Route::controller("customer", 'CustomerController');
ich die gleiche Sache müssen genau aber mit AltoRouter:
public static function Transfer(){... this will be invoked from /customer/transfer...
public static function Register(){... this will be invoked from /customer/register...
in Laravel Sie dies mit tun. Ich kann keinen Weg, es zu tun finden
(Ich will nur nicht, einen haben, nur Routen auf meiner Seite alle Controller-Methode Dateihandhabung haben, aber jeder Griff Controller alle ist es bestimmte Route Methoden)
Nein, das funktioniert nicht ... Und Sie sind eine bestimmte Methode unter dem UserController (Showdetails) in dieser Route map Beispiel ... erinnern. Ich möchte eine Karte senden Alle Verkehr beginnt mit/Benutzer an den Controller. PS: Du hast auch kein Beispiel angegeben, um es mit deinem Sail Router zu machen. –
@GabrielRodriguez Ich habe meinem Beitrag ein Beispiel hinzugefügt! Eine andere Möglichkeit, Ihr Problem zu lösen, wäre, eine eigene Mapping-Funktion zu schreiben, die alle Methoden von UserController liest und sie folgendermaßen hinzufügt: $ router-> map ('GET', '/ consumer/functionName', 'UserController # functionName') ; – FunnyItsElmo
@GabrielRodriguez überprüfen Sie diese Methode http://php.net/manual/de/function.get-class-methods.php – FunnyItsElmo