Laravel操作數據庫

連接到數據庫

Laravel使用和操作數據庫都很容易處理。 Laravel目前支持以下4個數據庫-

  • MySQL
  • Postgres
  • SQLite
  • SQL Server

數據庫查詢可以使用原始SQL,查詢生成器和ORM來觸發。要了解Laravel所有的 CRUD(創建,讀取,更新,刪除)操作,我們這裏將用簡單的學生管理系統來演示說明。

配置在 config/database.php 文件,如下圖所示:
Laravel操作數據庫

如果出現類似以下的錯誤,

PDOException in Connector.php line 55:SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)

則需要配置  D:\laravel\.env 文件,如下:

Laravel操作數據庫

並重新啓動服務:

D:\laravel>php artisan serve

數據庫中的MySQL創建 college 數據庫和表結構所示如下。

數據庫 − college

數據表 − student

列名

列數據類型

其它/備註

id

int(11)

Primary key | Auto increment

name

varchar(64)

名字

age

smallint(2)

年齡

創建表語句如下:

CREATE TABLE `student` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(64) NOT NULL DEFAULT '',
`age` smallint(2) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

我們將看到如何使用Laravel在數據庫中添加,刪除,更新和檢索 student 表的記錄。

S.No.

記錄和說明

1

添加或插入記錄

使用DB::insert()方法插入記錄

2

檢索記錄

配置數據庫之後,使用 DB::select() 方法檢索記錄

3

更新記錄

使用DB::update()方法更新記錄

4

刪除記錄

使用DB::delete()方法來刪除記錄