Laravel est un framework Web développé sur la base de PHP car il fournit de nombreux outils puissants et bibliothèques de classes qui permettent aux développeurs d'implémenter rapidement des applications Web. Parmi eux, la création d'une nouvelle base de données est une fonction très importante dans Laravel. Cet article explique comment créer une base de données dans Laravel.
Il existe de nombreuses façons de créer une nouvelle base de données dans Laravel, la plus courante étant d'utiliser l'outil de ligne de commande Artisan. L'outil de ligne de commande Artisan peut être démarré en exécutant la commande php artisan
. Il fournit de nombreuses fonctions, telles que la génération de code, la suppression du cache, la création de migrations de données, la génération de contrôleurs, etc. Voici les étapes pour créer une base de données à l'aide de l'outil de ligne de commande Artisan : php artisan
来启动,它提供了很多功能,如生成代码、清除缓存、创建数据迁移、生成控制器等。下面就是使用Artisan命令行工具创建数据库的步骤:
在Laravel中配置数据库连接非常简单,只需要修改.env
文件即可。在.env
文件中,一般情况下你需要修改的是以下几项:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD=
其中,DB_CONNECTION
是数据库连接类型,一般情况下使用mysql
即可,DB_HOST
和DB_PORT
是数据库服务器的地址和端口号,DB_DATABASE
是要新建的数据库名称,DB_USERNAME
和DB_PASSWORD
是连接数据库的用户名和密码。
在完成了.env
文件的配置之后,可以使用以下命令来创建数据库:
php artisan db:create
执行这个命令后,Laravel会自动检测.env
文件中的配置信息,并根据其中的信息在MySQL数据库中创建一个新的数据库。如果一切正常,你将在终端上看到类似于下面的输出:
Database created successfully.
你可以使用mysql
命令行工具检测新的数据库是否创建成功。在命令行中输入以下命令:
mysql -u root -p
这个命令会使用root用户登录MySQL数据库,登录成功后,在MySQL命令行中输入以下命令检测是否存在名为laravel
的数据库:
show databases;
如果一切正常,你应该可以看到类似于下面的输出:
+--------------------+ | Database | +--------------------+ | information_schema | | laravel | | mysql | | performance_schema | | sys | +--------------------+
在完成了上述步骤之后,新的数据库已经可以在Laravel应用程序中使用了。你可以在config/database.php
文件中检查是否成功配置了数据库连接信息:
'mysql' => [ 'driver' => 'mysql', 'url' => env('DATABASE_URL'), 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', 'laravel'), 'username' => env('DB_USERNAME', 'root'), 'password' => env('DB_PASSWORD', ''), 'unix_socket' => env('DB_SOCKET', ''), 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', 'prefix' => '', 'prefix_indexes' => true, 'strict' => true, 'engine' => null, 'options' => extension_loaded('pdo_mysql') ? array_filter([ PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), ]) : [], ],
在代码中,env()
函数会读取.env
.env
fichier. Dans le fichier .env
, ce que vous devez généralement modifier est ce qui suit : rrreee
Parmi eux,DB_CONNECTION
est le type de connexion à la base de données. Généralement, utilisez mysql.
suffit, DB_HOST
et DB_PORT
sont l'adresse et le numéro de port du serveur de base de données, DB_DATABASE
est le nom de la base de données à être créé, DB_USERNAME
et DB_PASSWORD
sont le nom d'utilisateur et le mot de passe pour se connecter à la base de données. 🎜.env
, vous pouvez utiliser la commande suivante pour créer la base de données : 🎜rrreee🎜Après avoir exécuté ceci commande, Laravel détectera automatiquement les informations de configuration dans le fichier .env
et créera une nouvelle base de données dans la base de données MySQL en fonction des informations. Si tout se passe bien, vous verrez un résultat similaire à celui-ci sur le terminal : 🎜rrreeemysql
commande Exécutez l'outil pour vérifier si la nouvelle base de données est créée avec succès. Entrez la commande suivante dans la ligne de commande : 🎜rrreee🎜Cette commande utilisera l'utilisateur root pour se connecter à la base de données MySQL. Après une connexion réussie, entrez la commande suivante dans la ligne de commande MySQL pour détecter s'il existe une base de données nommée env()
lira variables d'environnement dans le fichier .env
pour obtenir les informations de connexion à la base de données. Si tout est correct, vous pouvez commencer à utiliser la nouvelle base de données dans votre application Laravel. 🎜🎜Résumé🎜🎜Créer une nouvelle base de données à l'aide de l'outil de ligne de commande Artisan est très simple, suivez simplement les étapes ci-dessus pour terminer la configuration. Grâce à cet article, vous avez appris comment créer une nouvelle base de données dans Laravel. Je pense que cela est très utile pour les développeurs qui apprennent Laravel. Mais veuillez noter qu'avant de créer une nouvelle base de données, veuillez sauvegarder les données pour éviter des situations inattendues. 🎜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!