cadre php
Laravel
Explication détaillée de l'installation du package d'installation en un clic de Laravel et du routage de base HTTP
Explication détaillée de l'installation du package d'installation en un clic de Laravel et du routage de base HTTP
Voici les notes que j'ai compilées en regardant des vidéos sur le site Web php chinois pour votre référence. Voici quelques connaissances de base. Si vous n'êtes pas familier avec les connaissances de base, vous pouvez y jeter un œil. Le dernier article que j'ai partagé concernait l'installation de Laravel par Composer. Si vous souhaitez voir plus d'articles, suivez-moi, j'espère pouvoir vous aider.
Plusieurs façons de télécharger et d'installer Laravel
Téléchargement du package d'installation en un clic :
http://www.golaravel.com/download/
téléchargement github
https://github.com/laravel/laravel
Téléchargez directement le package zip
Téléchargement du clone SourceTree
1. Vérifiez la configuration d'initialisation de Laravel
1. laravel Exigences de version correspondantes
2. Activez la réécriture et le vhost du fichier httpd.conf dans Apache, ne modifiez aucun du fichier httpd.conf en all
3 Configurez le fichier httpd-vhosts.conf
DocumentRoot "c:/code/blog/" ServerName blog.hd
4. hosts:
127.0.0.1 blog.hd
5. Activez l'extension PHP php.ini
extension=php_openssl.dll extension=php_mbstring.dll extension=php_pdo_mysql.dll
2 Exécutez Laravel pour démarrer la page d'accueil
1 Utilisez la méthode de téléchargement et d'installation pour installer laravel. le répertoire du projet dans la fenêtre de commande cmd à exécuter
php artisan key:generate
2. Modifier la page d'accueil par défaut et le fichier de configuration pseudo-statique (.htaccess)
Fichier d'entrée :
public下index.php
ou server.php dans le répertoire racine
URL d'accès :
hd.cn/public/index.php
ou hd.cn/server.php
Optimisez l'accès, changez-le en hd.cn et vous pourrez y accéder
(1) Changez server.php en index.php et vous pourrez accéder à hd.cn
( 2) Copiez le fichier de configuration pseudo-statique .htaccess dans le répertoire racine et indexez php au même niveau.
Une autre méthode
Lors de la configuration du fichier httpd-vhosts.conf,
DocumentRoot "c:/code/blog/" ServerName blog.hd
est modifié en :
DocumentRoot "c:/code/blog/public/" ServerName blog.hd
Cette méthode est :
Configurer le répertoire d'entrée
fichier vhost et modifier apacheconfextrahttpd-vhosts.conf
ServerAdmin webmaster@dummy-host2.example.com DocumentRoot "c:/code/blog/public/" ServerName blog.hd Errortog "loqs/dummy-host2.example.com-error.log" Customlog "logs/dummy-host2.example.com-access.log" common
Remarque : serveur indépendant, utilisez cette méthode lorsque vous avez l'autorisation de modifier le répertoire du fichier d'entrée ou de lier un nom de domaine à un sous-répertoire
3 Explication détaillée du routage de base HTTP de Laravel
1 Laravel a les routes suivantes
Route:: get('/hd', function () {
echo "get";
});
Route:: post('/hd', function () {
echo "post";
});
Route::put('/hd', function () {
echo "put";
});
Route::delete('/hd', function () {
echo "delete";
});
Route::patch('/hd', function() {
echo "patch":
});
Route::options ('/hd', function () {
echo "options"!
});match. fait référence à la correspondance de la route suivante
Route::match (['get','post','patch'], '/test', function () {
echo "match"!
});any correspond à n'importe quelle route
Route::any ('/hd', function () {
echo "any"!
});2. Contrôleur d'accès à la route
Rount::get('/test','IndexController@index')
Méthode de création du contrôleur :
Créez un contrôleur nommé IndexController.php sous le package du contrôleur
(1), créez manuellement
.<?php
namespace App\Http\Controllers;
class IndexController extends Controller{
public function index(){
echo 12121212;
}
}(2), création de méthode artisanale
php artisan make:controller HomeController
3. Le contrôleur est divisé en dossiers
Parce que le contrôleur est divisé en contrôleur avant et contrôleur d'arrière-plan, nous divisons le dossier en dossiers et déplaçons le contrôleur IndexController.php de la racine du contrôleur. répertoire vers l'Admin sous Controller Dans le dossier
(1), modifiez le routage
Rount::get('/test','IndexController@index')
en
Rount::get('/test','Admin\IndexController@index')
(2), modifiez l'espace de noms
namespace App\Http\Controllers;
en
namespace App\Http\Controllers\Admin;
(3), car le contrôleur hérité est introuvable , ajoutez donc la référence suivante,
use App\Http\Controllers\Controller; //就是上级目录Controllers然后找到Controller文件
Les étapes ci-dessus sont mes notes d'étude. J'ai noté les étapes ou les points clés à opérer. Si vous ne comprenez rien, vous pouvez laisser un message. Merci pour votre soutien. J'espère que cela pourra aider Xiaobai. Si vous souhaitez voir plus d'informations, suivez-moi et continuez à partager dans le prochain article.
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!
Outils d'IA chauds
Undress AI Tool
Images de déshabillage gratuites
Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes
AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.
Clothoff.io
Dissolvant de vêtements AI
Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !
Article chaud
Outils chauds
Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit
SublimeText3 version chinoise
Version chinoise, très simple à utiliser
Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP
Dreamweaver CS6
Outils de développement Web visuel
SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)
Sujets chauds
Comment effectuer la validation de la demande dans Laravel?
Jul 16, 2025 am 03:03 AM
Il existe deux méthodes principales pour la vérification de la demande dans Laravel: Vérification du contrôleur et classes de demande de formulaire. 1. La méthode Validate () dans le contrôleur convient aux scénarios simples, passant directement dans les règles et aux erreurs de retour automatiquement; 2. La classe FormRequest convient à des scénarios complexes ou réutilisables, créant des classes via Artisan et définissant des règles dans les règles () pour réaliser le découplage et la réutilisation du code; 3. Les invites d'erreur peuvent être personnalisées via des messages () pour améliorer l'expérience utilisateur; 4. Définition de l'alias de champ via des attributs () pour rendre le message d'erreur plus amical; Les deux méthodes présentent leurs avantages et leurs inconvénients, et la solution appropriée doit être sélectionnée en fonction des besoins du projet.
Gestion des demandes et réponses HTTP dans Laravel.
Jul 16, 2025 am 03:21 AM
Le cœur de la gestion des demandes et des réponses HTTP dans Laravel est de maîtriser l'acquisition de données de demande, de retour et de téléchargement de fichiers. 1. Lors de la réception de données de demande, vous pouvez injecter l'instance de demande via des invites de type et utiliser des méthodes d'entrée () ou magiques pour obtenir des champs, et combiner valider () ou des classes de demande de formulaire de vérification; 2. La réponse de retour prend en charge les chaînes, les vues, les JSON, les réponses avec les codes d'état et les en-têtes et les opérations de redirection; 3. Lors du traitement des téléchargements de fichiers, vous devez utiliser la méthode Fichier () et Store () pour stocker des fichiers. Avant le téléchargement, vous devez vérifier le type de fichier et la taille, et le chemin de stockage peut être enregistré dans la base de données.
Générer et utiliser des usines de base de données à Laravel.
Jul 16, 2025 am 02:05 AM
Database Factory est un outil de Laravel pour générer des données fausses du modèle. Il crée rapidement les données requises pour les tests ou le développement en définissant des règles de champ. Par exemple, après avoir utilisé PhpartisanMake: Factory pour générer des fichiers d'usine, définit la logique de génération de champs tels que le nom et le courrier électronique dans la méthode de définition () et crée des enregistrements via l'utilisateur :: factory () -> create (); 1. Prend en charge la génération par lots de données, telles que l'utilisateur :: Factory (10) -> create (); 2. Utilisez make () pour générer des tableaux de données non inventés; 3. Permet l'écrasement temporaire des valeurs de champ; 4. Soutient les relations d'association, comme la création automatique
Personnalisation des fournisseurs d'authentification Laravel.
Jul 16, 2025 am 03:01 AM
Laravel Custom Authentication Provider peut répondre aux besoins complexes de gestion des utilisateurs en implémentant l'interface UserProvider et en s'inscrivant auprès du service AUTH. 1. Comprendre les bases du mécanisme d'authentification de Laravel. Le fournisseur est responsable de l'obtention d'informations utilisateur. Le garde définit la méthode de vérification. EloquentiserProvider et SessionGuard sont utilisés par défaut. 2. La création d'un UserProvider personnalisé nécessite la mise en œuvre de RetreveyId, RetreveByCredentials, ValidateCredentials et d'autres méthodes. Par exemple, ApikeyUserProvider peut être utilisé en fonction de
Génération d'URL pour les routes nommées à Laravel.
Jul 16, 2025 am 02:50 AM
La façon la plus courante de générer une route nommée dans Laravel est d'utiliser la fonction d'assistance Route (), qui correspond automatiquement au chemin en fonction du nom de route et gère la liaison des paramètres. 1. Passez le nom et les paramètres de la route dans le contrôleur ou la vue, tels que Route ('user.profile', ['id' => 1]); 2. Lorsque plusieurs paramètres, il vous suffit de passer le tableau, et l'ordre n'affecte pas la correspondance, telle que Route ('user.post.show', ['id' => 1, 'postid' => 10]); 3. Les liens peuvent être directement intégrés dans le modèle de lame, tels que la visualisation des informations; 4. Lorsque des paramètres facultatifs ne sont pas fournis, ils ne sont pas affichés, comme Route («user.post»,
Utiliser un brin d'artisan pour le débogage à Laravel.
Jul 16, 2025 am 01:59 AM
Artisantinker est un puissant outil de débogage à Laravel. Il fournit un environnement de coquille interactif qui peut interagir directement avec les applications pour faciliter l'emplacement rapide du problème. 1. Il peut être utilisé pour vérifier les requêtes du modèle et de la base de données, tester si l'acquisition de données est correcte en exécutant l'instruction éloquente et utilisez TOSQL () pour afficher le SQL généré; 2. Il peut tester la classe de service ou la logique métier, appeler directement la méthode de la classe de service et gérer l'injection de dépendance; 3. Il prend en charge les files d'attente de tâches et les émissions d'événements de débogage, déclenche manuellement des tâches ou des événements pour observer l'effet d'exécution et peut résoudre des problèmes tels que l'échec de la file d'attente et l'échec des événements.
Implémentation de la logique d'authentification personnalisée dans Laravel.
Jul 16, 2025 am 01:14 AM
Pour aller au-delà du système d'authentification intégré de Laravel, il peut être implémenté via une logique d'authentification personnalisée, tel que la gestion des processus de connexion uniques, des intégrations tierces ou des règles d'authentification spécifiques à l'utilisateur. 1. Vous pouvez créer un fournisseur d'utilisateurs personnalisé, obtenir et vérifier l'utilisateur à partir de sources de données non défaut en implémentant l'interface UserProvider et en définissant des méthodes telles que RetrieveById, et enregistrer le fournisseur dans config / auth.php. 2. 3. Vous pouvez utiliser Middleware pour effectuer une vérification supplémentaire, par exemple si l'utilisateur est "actif"
Qu'est-ce que l'inertie.js et comment l'utiliser avec Laravel et Vue / React?
Jul 17, 2025 am 02:00 AM
Inertia.jsworkswithLaravelbyAllowingDeveloperstobuildSpasususVueorACT WHIRKEEPINGLARAVEL RESPONSIBLE DE CORTURATIONANDE


