十、PHP框架Laravel学习笔记——数据库配置入门
一.配置數(shù)據(jù)庫
框架支持原生、查詢構(gòu)造器和 Eloquent ORM(關(guān)系型對(duì)象映射器)來操作數(shù)據(jù)庫;
數(shù)據(jù)庫的配置在 config/database.php,如果是本地可以直接配置.env 文件;
我們通過.env 文件配置數(shù)據(jù)庫連接的相關(guān)信息,以提供給 database 讀取;
我們可以直接創(chuàng)建一個(gè)新的控制器 DataController 來測(cè)試數(shù)據(jù)庫部分;
數(shù)據(jù)庫有一個(gè)專用類 DB,可以用它來實(shí)現(xiàn)原生查詢和構(gòu)造器查詢;
//使用 DB 類的 select()方法執(zhí)行原生 SQL
//這里省去了 laravel_,需要在 database.php 配置
上面使用模型來操作數(shù)據(jù)后,報(bào)錯(cuò)提示數(shù)據(jù)表是復(fù)數(shù):users;
而我們真實(shí)的數(shù)據(jù)庫表為:laravel_user,為何會(huì)這樣???
前綴可以在 database.php 修改添加:laravel_,最終變?yōu)?#xff1a;laravel_users;
由于模型編碼規(guī)范要求數(shù)據(jù)表是復(fù)數(shù),這里的復(fù)數(shù)并不是單純加 s;
可能會(huì)加 es,可能會(huì)加 ies,也可能是 child 編程 children 之類的;可以使用字符串助手:Str::plural()來判斷英文單詞的復(fù)數(shù)情況:
總結(jié)
以上是生活随笔為你收集整理的十、PHP框架Laravel学习笔记——数据库配置入门的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二十四、PHP框架Laravel学习笔记
- 下一篇: WebSocket实现实时通信