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=
确保配置值正确,并已正确配置项目已连接的数据库。
步骤3:创建数据库表
完成数据库连接配置后,让我们为我们的应用程序创建一个数据库表。在本例中,我们将创建一个users
表。使用以下命令创建表:
php artisan make:migration create_users_table --create=users
运行以上命令后,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(); }); }
在此示例中,我们添加了一个name
列,该列存储用户的姓名。我们将使用此列执行查询。
运行以下命令来运行迁移:
php artisan migrate
步骤4:使用Laravel查询一列
完成上述步骤后,我们现在可以使用Laravel查询数据库中的一列。我们可以使用Laravel的查询构建器来执行此操作。
在此示例中,我们将使用以下代码执行查询:
$users = DB::table('users')->pluck('name');
此代码从users
表中检索name
列。pluck
方法返回一个包含该列值的数组。
您还可以使用Laravel的模型来查询数据库中的一列。以下代码演示了如何使用模型进行此操作:
$users = User::pluck('name');
此代码使用User
模型从users
表,并从name
rrreee
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!