Ein Mini -PHP -Framework für das Routing, indem der Name der Controller einer SEO -freundlichen URL umgewandelt wird. Das Projekt besteht aus zwei Teilen, Controllern und Ansichten. Die Ansichten basieren auf der Laravel -Blattvorlage -Engine.
Sobald das Projekt heruntergeladen wurde, können Sie direkt mit der Arbeit beginnen, indem Sie Ihre eigenen Controller und Ansichten erstellen. Angenommen, Sie möchten beispielsweise eine Benutzerprofilseite mit der Route /Benutzer /Profil erstellen:
class User extends Controller{
public function profile (){
$ this -> view ( ' profile ' );
}
}Diese Funktion sucht nach der Ansicht namens Profile.blade.php im Ordner Ansicht und rendert die Seite.
Sie können auch Parameter an die URL, Exemple:/Benutzer/Profil/John übergeben
class User extends Controller{
public function profile ( $ name ){
$ this -> view ( ' profile ' , [ ' name ' => $ name ]);
}
}Wenn Sie mit der Blade -Engine vertraut sind, übergibt dieser Code den Parameternamen an die Ansicht. Exemples, wie man die Daten zeigt:
<html>
<head></head>
<body>
<h1>Hello {{ $ name }}</h1>
</body>
</html>Sie können mehr über die Blade -Vorlage in der Laravel -Dokumentation lesen.
Für URLs mit dem Minuszeichen müssen Sie sich mit Großbuchstaben trennen. Zum Beispiel: AboutusController ist das Äquivalent von /über-US als URL. Beachten Sie , dass das Programm im Indexcontroller als Methode gesucht wird, wenn die URL /und-us nicht als Controller gefunden wird. Exemple:
/über uns :
class AboutUs extends Controller{
public function index (){
//Show about us page
}
}Oder
class Home extends Controller{
public function aboutus (){
//Show about us page
}
}