laravel框架關鍵技術解析之02-2 理解元件化開發 手動構建laravel框架 模型元件
阿新 • • 發佈:2019-01-12
https://packagist.org/
搜尋 database
對專案而言,並沒有增加新的依賴元件
"require":{
"illuminate/routing":"*",
"illuminate/events":"*",
"illuminate/database":"*"
},
"autoload": {
"psr-4": {
"app\\":"app/"
}
}
}
composer update
illuminate/database提供了兩種操作資料庫的方式,一種是查詢構造器,一種是Eloquent ORM方式,這裡使用後者。
新建配置檔案,config目錄登場了
開啟database元件下 README
複製一份貼上到config/database.php
使用元件
準備工作
建立資料庫lara 和資料表 students
注意模型student預設以students複數形式當表,你可以指定表名稱protected $table = 'student'
CREATE TABLE `students` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `age` tinyint(3) unsigned NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
建立模型類
操作資料庫
我們在之前的index方法裡修改
end
下一節 檢視元件