Un mini-cadre PHP pour le routage en tournant le nom des contrôleurs en URL conviviale SEO. Le projet est composé de deux parties, de contrôleurs et de vues, les vues sont basées sur le moteur du modèle de lame de Laravel.
Une fois le projet téléchargé, vous pouvez commencer à travailler directement en créant vos propres contrôleurs et vues. Par exemple, disons que vous souhaitez créer une page de profil utilisateur avec l'itinéraire / l'utilisateur / le profil:
class User extends Controller{
public function profile (){
$ this -> view ( ' profile ' );
}
}Cette fonction recherchera la vue nommée Profil.blade.php dans le dossier des vues et rendra la page.
Vous pouvez également transmettre des paramètres à l'URL, illustrer: / user / profil / John
class User extends Controller{
public function profile ( $ name ){
$ this -> view ( ' profile ' , [ ' name ' => $ name ]);
}
}Si vous connaissez le moteur à lame, ce code passera le nom du paramètre à la vue. Exemple comment afficher les données:
<html>
<head></head>
<body>
<h1>Hello {{ $ name }}</h1>
</body>
</html>Vous pouvez en savoir plus sur le modèle de lame dans la documentation de Laravel.
Pour les URL avec le signe moins, vous devez vous séparer avec la majuscule. Par exemple: à peu près le contrôleur est l'équivalent de / environ-US en tant qu'URL. REMARQUE Si l'URL / environ-US ne se trouve pas comme contrôleur, le programme recherchera à l'intérieur de la méthode INDEXCONTROLLER. Exemple:
/à propos de nous :
class AboutUs extends Controller{
public function index (){
//Show about us page
}
}Ou
class Home extends Controller{
public function aboutus (){
//Show about us page
}
}