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!