Maison 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

Sep 12, 2021 am 08:03 AM
laravel

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(&#39;/test&#39;,&#39;IndexController@index&#39;)

en

Rount::get(&#39;/test&#39;,&#39;Admin\IndexController@index&#39;)

(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!

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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

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

Oguri Cap Build Guide | Un joli Musume Derby
3 Il y a quelques semaines By Jack chen
Guide de construction d'Agnes Tachyon | Un joli Musume Derby
3 Il y a quelques semaines By Jack chen
Guide de construction de Grass Wonder | Uma musume joli derby
2 Il y a quelques semaines By Jack chen
Pic comment émoter
4 Il y a quelques semaines By Jack chen

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment effectuer la validation de la demande dans Laravel? 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. 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. 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. 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. 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. 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. 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? 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

See all articles