Laravel 5.2 文档 数据库 —— 起步介绍

数据库 —— 起步介绍

在 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 可以简化操作代码,使代码更加优雅和可读。

后端开发标签