Maison > cadre php > Laravel > le corps du texte

Comment interroger une colonne d'enregistrements dans une base de données à l'aide de Laravel

PHPz
Libérer: 2023-04-11 16:08:35
original
1673 Les gens l'ont consulté

Laravel est un framework PHP moderne qui fournit de nombreux outils de développement puissants et simples, rendant le développement d'applications Web très facile. Dans Laravel, nous pouvons utiliser le mode ORM (Object Relational Mapping) pour accéder à la base de données sans écrire manuellement d'instructions SQL.

Interroger une base de données est l'une des opérations courantes dans Laravel. Dans cet article, nous allons explorer comment interroger une colonne dans une base de données à l'aide de Laravel.

Étape 1 : Créer une base de données

Avant de commencer à interroger la base de données à l'aide de Laravel, nous devons d'abord créer une base de données. N'importe quelle base de données peut être utilisée, mais dans cet article nous utiliserons la base de données MySQL.

Étape 2 : Configurer la connexion à la base de données

Dans Laravel, nous pouvons stocker la configuration de la connexion à la base de données dans le fichier .env. Ouvrez le fichier .env et recherchez la ligne suivante : .env文件中存储数据库连接配置。打开.env文件并找到以下行:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
Copier après la connexion

确保配置值正确,并已正确配置项目已连接的数据库。

步骤3:创建数据库表

完成数据库连接配置后,让我们为我们的应用程序创建一个数据库表。在本例中,我们将创建一个users表。使用以下命令创建表:

php artisan make:migration create_users_table --create=users
Copier après la connexion

运行以上命令后,Laravel将为您创建一个users表迁移文件。在此文件中定义您的数据表结构。在本例中,数据表模式如下:

public function up()
{
    Schema::create('users', function (Blueprint $table) {
        $table->increments('id');
        $table->string('name');
        $table->string('email')->unique();
        $table->timestamp('email_verified_at')->nullable();
        $table->string('password');
        $table->rememberToken();
        $table->timestamps();
    });
}
Copier après la connexion

在此示例中,我们添加了一个name列,该列存储用户的姓名。我们将使用此列执行查询。

运行以下命令来运行迁移:

php artisan migrate
Copier après la connexion

步骤4:使用Laravel查询一列

完成上述步骤后,我们现在可以使用Laravel查询数据库中的一列。我们可以使用Laravel的查询构建器来执行此操作。

在此示例中,我们将使用以下代码执行查询:

$users = DB::table('users')->pluck('name');
Copier après la connexion

此代码从users表中检索name列。pluck方法返回一个包含该列值的数组。

您还可以使用Laravel的模型来查询数据库中的一列。以下代码演示了如何使用模型进行此操作:

$users = User::pluck('name');
Copier après la connexion

此代码使用User模型从users表,并从namerrreee

Assurez-vous que les valeurs de configuration sont correctes et que la base de données à laquelle le projet est connecté est correctement configurée.

Étape 3 : Créer une table de base de données

Après avoir terminé la configuration de la connexion à la base de données, créons une table de base de données pour notre application. Dans cet exemple, nous allons créer une table users. Créez la table à l'aide de la commande suivante : 🎜rrreee🎜 Après avoir exécuté la commande ci-dessus, Laravel créera un fichier de migration de table users pour vous. Définissez la structure de votre table de données dans ce fichier. Dans cet exemple, le schéma de la table de données est le suivant : 🎜rrreee🎜Dans cet exemple, nous avons ajouté une colonne name qui stocke le nom de l'utilisateur. Nous utiliserons cette colonne pour effectuer la requête. 🎜🎜Exécutez la commande suivante pour exécuter la migration : 🎜rrreee🎜Étape 4 : interroger une colonne à l'aide de Laravel🎜🎜Après avoir terminé les étapes ci-dessus, nous pouvons maintenant interroger une colonne de la base de données à l'aide de Laravel. Nous pouvons le faire en utilisant le générateur de requêtes de Laravel. 🎜🎜Dans cet exemple, nous utiliserons le code suivant pour exécuter la requête : 🎜rrreee🎜Ce code récupère la colonne name de la table users. La méthode pluck renvoie un tableau contenant les valeurs des colonnes. 🎜🎜Vous pouvez également utiliser les modèles de Laravel pour interroger une colonne de votre base de données. Le code suivant montre comment procéder à l'aide d'un modèle : 🎜rrreee🎜Ce code utilise le modèle User pour extraire de la table users et du name valeur de la colonne. 🎜🎜Conclusion🎜🎜L'interrogation d'une colonne d'une table de base de données est l'une des opérations de base de données régulières dans Laravel. Dans cet article, nous avons exploré comment récupérer une colonne d'une table de base de données à l'aide du générateur de requêtes et des modèles de Laravel. Avec ces exemples, vous pouvez mieux comprendre comment l'ORM Laravel interagit avec la base de données. 🎜

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal