Maison >cadre php >Laravel >Paramètres de la base de données php Laravel

Paramètres de la base de données php Laravel

PHPz
PHPzoriginal
2023-04-14 19:01:14165parcourir

Configuration de la base de données PHP Laravel

Laravel est un framework d'application Web PHP open source. Il est rapidement devenu le framework de choix pour de nombreux développeurs et entreprises car il offre un moyen simple et élégant de créer des applications Web. Le framework Laravel utilise Composer pour installer et maintenir les dépendances, et l'outil de ligne de commande Artisan pour gérer et générer du code.

PHP est un langage de script côté serveur couramment utilisé pour développer des applications Web. PHP dispose d'un riche ensemble de fonctions et d'extensions intégrées qui peuvent interagir avec une variété de systèmes de gestion de bases de données, tels que MySQL, Oracle, PostgreSQL, etc. Cet article expliquera comment configurer et se connecter à la base de données MySQL dans le framework Laravel.

Dans le framework Laravel, vous pouvez utiliser des fichiers de configuration .env pour stocker les variables d'environnement. Ce fichier peut être considéré comme les « secrets » de l'application et contient des informations sensibles telles que les informations d'identification de la base de données et les clés de l'application. Vous pouvez trouver ce fichier dans le répertoire racine de l'application. Voici un exemple de contenu du fichier .env :

<code>APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mydatabase
DB_USERNAME=myusername
DB_PASSWORD=mypassword

BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120</code>

Dans le contenu ci-dessus, le paramètre DB_CONNECTION spécifie le type de moteur de base de données utilisé, le paramètre DB_HOST spécifie le nom d'hôte/l'adresse IP du service MySQL et le paramètre DB_PORT spécifie le port du service MySQL. La valeur par défaut Oui 3306, le paramètre DB_DATABASE spécifie le nom de la base de données connectée et les paramètres DB_USERNAME et DB_PASSWORD spécifient respectivement le nom du compte et le mot de passe pour se connecter à la base de données.

Après avoir modifié les informations en valeurs réelles qui vous conviennent, enregistrez le fichier .env.

Après avoir configuré la base de données dans votre application Laravel, vous pouvez utiliser Eloquent ORM pour accéder à la base de données. Eloquent ORM fait partie de Laravel et est une implémentation ActiveRecord simple et élégante. Utilisez Eloquent ORM pour effectuer facilement des opérations de base de données telles que l'insertion, la mise à jour et la suppression d'enregistrements, l'exécution de requêtes associées et la limitation du nombre de résultats de requête.

Voici un exemple simple qui utilise Eloquent ORM pour récupérer et renvoyer des données dans la table de tous les utilisateurs à partir de la base de données :

<code><?php
namespace App\Http\Controllers;
use App\User;
use Illuminate\Http\Request;

class UserController extends Controller
{
    public function index()
    {
        $users = User::all();
        return view('users.index', compact('users'));
    }
}</code>

Dans ce qui précède, tous les enregistrements de la table des utilisateurs peuvent être facilement récupérés à l'aide d'Eloquent ORM. Une fois la recherche terminée, les résultats sont transmis sous forme de variables à la fonction view(), qui charge et affiche la vue spécifiée.

Dans le framework Laravel, configurer et utiliser une base de données est très simple. En modifiant le fichier .env, vous pouvez facilement définir les informations de connexion à la base de données, puis utiliser Eloquent ORM pour effectuer des requêtes de base de données. Le framework Laravel fournit de nombreuses fonctionnalités et outils qui rendent le développement d'applications Web amusant et facile.

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:
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