Laravel運算元據庫


連線到資料庫

Laravel使用和運算元據庫都很容易處理。 Laravel目前支援以下4個資料庫-
  • MySQL
  • Postgres
  • SQLite
  • SQL Server

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

組態在 config/database.php 檔案,如下圖所示:
如果出現類似以下的錯誤,
PDOException in Connector.php line 55:SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)
則需要組態  D:\laravel\.env 檔案,如下:

並重新啟動服務:
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()方法來刪除記錄