数据库 —— 起步介绍
在 Laravel 项目中,数据库是一个非常重要的组成部分。Laravel 提供了强大的数据库操作功能,通过它你可以轻松地进行数据库的增删改查操作。本文将介绍 Laravel 5.2 提供的一些数据库基础知识和操作方法。
连接数据库
Laravel 5.2 默认使用的数据库是 MySQL,当然你也可以通过配置文件使用其他数据库。在 Laravel 中,你可以使用配置文件config/database.php
来配置数据库连接。在这个文件中,你需要设置数据库的连接参数,包括数据库类型、主机地址、数据库名、用户名和密码等。
'mysql' => [
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'laravel_db',
'username' => 'laravel_user',
'password' => 'laravel_password',
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => false,
],
上述代码片段是数据库配置中的一部分,你可以根据实际情况修改其中的参数。
进行数据库操作
一旦配置好数据库连接,你就可以使用 Laravel 提供的数据库操作方法了。Laravel 提供了两种方式进行数据库操作,一种是使用原生 SQL 语句,另一种是使用 Eloquent ORM。
使用原生 SQL 语句
使用原生 SQL 语句进行数据库操作是最基本的操作方式。Laravel 提供了DB
类来封装了数据库相关的操作方法。使用DB
类可以轻松地进行数据库的查询、插入、更新和删除等操作。
以下是使用原生 SQL 语句进行查询的示例:
$users = DB::select('select * from users where active = ?', [1]);
foreach ($users as $user) {
echo $user->name;
}
上述代码使用DB::select()
方法执行了一个查询语句,并将结果保存在$users
变量中。然后通过遍历$users
获取结果集中的每条记录,并输出用户名。
使用 Eloquent ORM
除了原生 SQL 语句,Laravel 还提供了 Eloquent ORM(对象关系映射)来进行数据库操作。使用 Eloquent ORM 可以简化数据库操作代码,使得代码更加优雅和可读。
以下是使用 Eloquent ORM 进行查询的示例:
$users = App\User::where('active', 1)->get();
foreach ($users as $user) {
echo $user->name;
}
上述代码使用了 Eloquent ORM 的链式调用方式对用户表进行查询,并将结果保存在$users
变量中。然后通过遍历$users
获取结果集中的每条记录,并输出用户名。
总结
本文介绍了 Laravel 5.2 中的数据库起步知识和操作方法。你可以通过配置文件来设置数据库连接参数,并使用DB
类或 Eloquent ORM 进行数据库操作。使用原生 SQL 语句可以对数据库进行灵活地操作,而使用 Eloquent ORM 可以简化操作代码,使代码更加优雅和可读。