Maison >
php教程 >
PHP开发 >
Laravel implémente l'enregistrement et la connexion des utilisateurs
Laravel implémente l'enregistrement et la connexion des utilisateurs
高洛峰
Libérer: 2016-12-27 10:43:53
original
3554 Les gens l'ont consulté
Laravel est le framework PHP le plus élégant. De nombreux amis qui apprennent PHP convoitent Laravel. Venez réaliser votre souhait aujourd'hui. Partons de zéro et utilisons Laravel pour implémenter les fonctions d'enregistrement et de connexion les plus courantes des applications Web ! Tous les codes sources du cours ont été placés sur Github : laravel-start.
Tout d'abord, clarifions ce dont nous avons besoin pour ce cours :
Laravel 4.2 Bootstrap 3.3 Laravel est la partie essentielle qui nous intéresse, et Bootstrap est utilisé pour définir rapidement certains styles CSS front-end.
1. Installer Laravel
Après une brève explication, passons à l'étape suivante et installons Laravel. Ici, nous l'installons via Composer et exécutons :
cd Sites
Copier après la connexion
Sites est le répertoire racine de l'application Web Vous pouvez le remplacer par votre propre répertoire racine selon vos besoins, puis exécuter :
composer create-project laravel/laravel laravel
Copier après la connexion
Laravel est le nom de votre répertoire d'application. pouvez choisir celui que vous aimez. Après avoir exécuté la commande ci-dessus, attendez un moment (après tout, la vitesse d'Internet est un gros problème en Chine). Après l'installation, vous obtiendrez cet ensemble de répertoires :
. Nos principales opérations Trois répertoires : modèles, contrôleurs et vues : telle est la composition de MVC !
2. Installez Bootstrap
puis exécutez-le depuis la ligne de commande :
cd laravel/public/packages
Copier après la connexion
Le laravel ici correspond au répertoire de l'application ci-dessus si vous avez utilisé d'autres méthodes pendant. installation, veuillez remplacer le nom en conséquence. Accédez au répertoire des packages pour installer Bootstrap et exécutez-le directement sur la ligne de commande :
bower install bootstrap
Copier après la connexion
C'est plus rapide, et une fois téléchargé, vous obtiendrez la dernière version stable de Bootstrap. Bower_components/bootstrap/dist/ dans le répertoire packages contient les fichiers css, js et polices de Bootstrap, trois fichiers de style, js et des fichiers de polices que nous utilisons souvent pendant le processus de développement. Après succès, vous verrez ceci :
Remarque : L'outil bower utilisé ici est chargé de gérer certains packages front-end. À ce stade, nos travaux préliminaires sont prêts. Mais avant de passer à l'étape suivante, nous devons d'abord nous assurer que notre répertoire laravel/app/storage dispose des autorisations d'écriture correspondantes, donc revenez au répertoire laravel Si vous n'avez pas touché la ligne de commande après avoir installé bower, vous pouvez directement passer : <. 🎜>
cd ../../
Copier après la connexion
Retournez dans le répertoire laravel, puis exécutez :
chmod -R 755 app/storage
Copier après la connexion
Une fois cette étape terminée, nous pouvons entrer dans la véritable étape de développement. 3. Configurez la base de données et créez des tables : Avant de démarrer la configuration, nous devons créer une base de données pour notre application laravel, je l'ai nommée laravel-start,. Ouvrez ensuite le fichier app/config/database.php dans l'éditeur et renseignez les éléments de configuration de la base de données correspondants, tels que :
Après vous être connecté à la base de données, Vous devez également créer une table Utilisateurs. Vous pouvez créer la table Utilisateurs directement dans la base de données, ou vous pouvez utiliser l'artisan de Laravel pour la créer. Ici, nous utilisons l'artisan de Laravel pour construire la table et en apprendre un peu plus sur la migration de Laravel. Exécutez l'instruction suivante : php artisan migrate:make create-users-table
La commande ci-dessus créera un fichier migrate (le fichier se trouve dans le répertoire app/database/migrations). ce fichier est create-users -table, nous pouvons alors créer la table Users en éditant le fichier migrate que nous venons de générer.
public function up() {
Schema::create('users', function($table){
$table->increments('id');
$table->string('username', 20);
$table->string('email', 100)->unique();
$table->string('password', 64);
$table->string('remember_token',62)->default('default');
$table->timestamps();
});
}
Copier après la connexion
La méthode ci-dessus utilise la classe Schema Builder de Laravel. Le code ci-dessus utilise la méthode up() pour créer une table d'utilisateurs. Il y a 5 champs dans cette table : id auto-incrément, longueur du nom d'utilisateur 20 Within. , la longueur de l'e-mail est inférieure à 100 et est unique, la longueur du mot de passe est inférieure à 64, Remember_token est pour plus de commodité et de praticité lors de la connexion, Laravel remplira automatiquement la valeur du jeton, mais au début, vous devez définir une valeur par défaut, un horodatage horodatage actuel. Une chose à laquelle nous devons prêter attention ici est la suivante : il est préférable d'ajouter le code suivant à down() au cas où nous aurions besoin de supprimer la table Users un jour.
public function down()
{
Schema::drop('users');
}
Copier après la connexion
Après avoir fait ce qui précède, exécutez la commande magique suivante :
php artisan migrate
Copier après la connexion
Il y a des images et la vérité : Enfin, nous avons terminé le prélude et pouvons officiellement venir à Laravel. 4. Démarrez le service et essayez-le Exécutez directement dans le répertoire laravel :
php artisan serve
Copier après la connexion
Ouvrez le navigateur, entrez localhost:8000, appuyez sur Entrée, Bingo !
OK, accordez-vous d'abord trente secondes d'applaudissements, si vous avez réussi à atteindre ce point. Félicitations, vous avez franchi la porte de Laravel, nous arriverons avec plus de surprises une par une...
public function __construct() {
$this->beforeFilter('csrf', array('on'=>'post'));
$this->beforeFilter('auth', array('only'=>array('getDashboard')));
}
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