學了一陣子來做個簡單了留言板吧
反正網路酸民什麼都能吵,就取「來吵架」的台語
叫做「laiUanKe」
設定本機虛擬 hosts 和 docker 下的nginx conf檔案
設定 .env 的 generate key 和 compose install
可以正常看到歡迎頁面即可
目前我們需要的功能有
另一個負責處理新增文章的事件
首先建立 controller
反正網路酸民什麼都能吵,就取「來吵架」的台語
叫做「laiUanKe」
新建專案
laravel new laiUanKe
設定本機虛擬 hosts 和 docker 下的nginx conf檔案
設定 .env 的 generate key 和 compose install
可以正常看到歡迎頁面即可
目前我們需要的功能有
- 進入網站之後可以留言
- 留言會在下面用 list 顯示
路由設計
會有兩個 routes,一個負責在訪問的時候顯示內容另一個負責處理新增文章的事件
Route::get('/', 'PostsController@index');
Route::post('/posts/', 'PostsController@store');
Controller
這邊要設計我們路由會用到的 PostsController
首先建立 controller
$ php artisan make:controller PostsController -r
設計首頁的controller,攜帶資料導向目標的 view
再來建立寫入資料時候的 controller
會把資料寫進Post這張table內,body是內文,為必填
為了實現 controller要輕 的原則
所以把寫入資料庫的操作也拉到 model 中,稱作 addPost
table 目前只開了 id 內容和建立時間
未來加入作者會加開欄位
Post 的 model 要增加一個 function addPost()
作為新增資料用途
然後 View 就,自己設計一下啦
反正 routes 都寫好資料傳輸方法了,只需要接進來用個 foreach去執行
然後有個 form 表單,使用 post 方法把資料送給 posts 的 routes 就會 store
這系列的程式碼一樣放在 GitHub 上
會把資料寫進Post這張table內,body是內文,為必填
為了實現 controller要輕 的原則
所以把寫入資料庫的操作也拉到 model 中,稱作 addPost
Model
建立 model 和 migration 檔案php artisan make:model Post -m
table 目前只開了 id 內容和建立時間
未來加入作者會加開欄位
Post 的 model 要增加一個 function addPost()
作為新增資料用途
然後 View 就,自己設計一下啦
反正 routes 都寫好資料傳輸方法了,只需要接進來用個 foreach去執行
然後有個 form 表單,使用 post 方法把資料送給 posts 的 routes 就會 store
這系列的程式碼一樣放在 GitHub 上
留言
張貼留言