Maison > cadre php > Laravel > Où le backend Laravel est-il contrôlé ?

Où le backend Laravel est-il contrôlé ?

WBOY
Libérer: 2023-05-20 20:59:36
original
805 Les gens l'ont consulté

Avec le développement continu de la technologie Internet, de plus en plus de sites Web et d'applications adoptent Laravel comme cadre de développement backend. Le framework Laravel fournit de nombreuses fonctionnalités et outils puissants qui permettent aux développeurs de créer facilement des applications de haute qualité et d'offrir aux utilisateurs une expérience de première classe. Cependant, lorsqu'ils utilisent Laravel pour créer le backend, de nombreux développeurs peuvent rencontrer des problèmes, tels que la manière de contrôler le backend dans Laravel. Cet article analysera en détail la méthode de contrôle du backend Laravel.

1. Les composants de base du middle et du backend de Laravel

Avant de commencer à expliquer en détail les méthodes de contrôle du middle et du backend de Laravel, comprenons d'abord les composants de base du middle et du backend de Laravel. Le backend de Laravel se compose généralement des composants suivants :

1. Contrôleur (Contrôleur) : Responsable de la réception des demandes et de leur traitement pour renvoyer les données de réponse.

2. Modèle : responsable des opérations de la base de données et encapsule la mise en œuvre logique liée à la base de données.

3. Route : spécifiez le contrôleur et la méthode correspondants après l'arrivée de la requête URL.

4. Afficher : restituer les données renvoyées par le contrôleur.

2. Comment Route contrôle le backend dans Laravel

Dans Laravel, Route est l'un des éléments essentiels du contrôle du backend. Les développeurs peuvent utiliser le routeur (Route) fourni par Laravel pour définir le routage en arrière-plan et spécifier le contrôleur et la méthode correspondants après l'arrivée de la requête. Dans Laravel, il existe deux manières de définir des itinéraires : l'une est le routage basé sur le contrôleur et l'autre est le routage basé sur la fermeture.

1. Routage basé sur le contrôleur

Le routage basé sur le contrôleur fait référence à l'organisation du code avec un contrôleur. Le contrôleur est l'une des parties essentielles de l'application. Il reçoit les requêtes et renvoie les données de réponse. Dans Laravel, les contrôleurs peuvent définir des itinéraires via Route :: get, Route :: post et d'autres méthodes.

//Créer une route en arrière-plan
Route::get('/admin/index',['as'=>'admin.index','uses'=>'AdminIndexController@index']);

Ceci La section de code définit qu'après l'arrivée de la requête /admin/index, la requête est traitée via la méthode d'index dans le contrôleur AdminIndexController. Parmi eux, le paramètre "as" spécifie l'alias de la route, et le paramètre "uses" spécifie le contrôleur et la méthode spécifiés par la route.

2. Routage basé sur la fermeture

Le routage basé sur la fermeture fait référence à l'utilisation de fonctions anonymes pour gérer directement les demandes de routage. Dans Laravel, grâce à l'exemple de code, vous pouvez voir que la seule différence avec le routage basé sur le contrôleur est qu'il n'y a pas de paramètre "uses", mais une fonction anonyme est utilisée pour gérer directement les requêtes de routage :

//Créer un routage en arrière-plan
Route::get ('/admin/index', function () {

return view('admin.index');
Copier après la connexion

});

Ce code définit qu'après l'arrivée de la requête /admin/index, la requête sera traitée directement sous la forme d'un anonyme fonction. Cette méthode est plus simple que le routage basé sur un contrôleur, mais le découplage sans contrôleur est pire, vous devez donc peser le pour et le contre lors de son utilisation.

3. Comment le contrôleur de Laravel contrôle le backend

En plus du routage, un autre composant essentiel de Laravel est le contrôleur. Le responsable du traitement est responsable du traitement des demandes de routage et du renvoi des données de réponse. Dans Laravel, le routage avec des contrôleurs est généralement implémenté à l'aide d'un routage basé sur un contrôleur.

Étapes générales d'utilisation d'un contrôleur :

  1. Créer un contrôleur

La création d'un contrôleur nécessite l'outil de ligne de commande php artisan Entrez le code suivant dans le terminal pour créer un contrôleur :

php artisan make:controller ControllerName.

ControllerName fait ici référence au nom du contrôleur. Par exemple, pour créer un contrôleur nommé AdminController, vous devez saisir le code suivant :

php artisan make:controller AdminController

Une fois le contrôleur créé, vous pouvez le trouver dans le répertoire app/Http/Controllers.

  1. Définir des routes

Les routes basées sur un contrôleur sont définies à l'aide de méthodes telles que Route::get, Route::post, etc. Ceci est similaire à la méthode mentionnée ci-dessus.

Route::get('/admin/index', ['as' => 'admin.index', 'uses' =>'AdminController@index']);

3. Implémenter les méthodes du contrôleur

Les méthodes mises en œuvre par le contrôleur doivent garantir que les requêtes définies par la route peuvent être satisfaites. Voici la méthode de contrôleur la plus simple :

public function index()
{
    return view('admin.index');
}
Copier après la connexion

Cette fonction reçoit les requêtes de la route /admin/index et renvoie le fichier de vue admin.index.

IV. Conclusion

En bref, il existe deux manières principales de contrôler le backend dans Laravel : l'une est le contrôle basé sur le routage et l'autre est le contrôle basé sur le contrôleur. Nous pouvons choisir différentes méthodes de contrôle en fonction de la taille, de la complexité et des préférences personnelles du projet.

En bref, quelle que soit la méthode utilisée pour contrôler le backend de Laravel, vous devez maîtriser les technologies et les connaissances pertinentes, et toujours maintenir un degré élevé de contrôle sur la qualité du code et vous concentrer sur les utilisateurs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal