Laravel工作坊Day2
Day2
兩天上課的資源 : 20200710-17_Laravel 工作坊
- 20190125-4_Model & Seeding.pdf
- 20190126-1_Eloquent ORM.pdf
- 20190126-2_CRUD.pdf
-
[20190126-3驗證與訊息.pdf](https://www.dropbox.com/sh/smckyemt1i82les/AABugKXoa_Wdq286zcyIPfwca/20190124_Laravel%E8%AA%B2%E7%A8%8B(%E4%B8%89%E5%A4%A9)/%E6%8A%95%E5%BD%B1%E7%89%87?dl=0&preview=20190126-3%E9%A9%97%E8%AD%89%E8%88%87%E8%A8%8A%E6%81%AF.pdf&subfolder_nav_tracking=1)
20200717 檔案 :
- 20200717-3_Eloquent ORM.pdf
- [20200717-5檔案上傳.pdf](https://www.dropbox.com/sh/smckyemt1i82les/AAC6MiqSP5NPaThj4okBlBH8a/20200710-PHP%E9%96%8B%E7%99%BC%E6%B5%81%E7%A8%8B/%E6%8A%95%E5%BD%B1%E7%89%87?dl=0&preview=20200717-5%E6%AA%94%E6%A1%88%E4%B8%8A%E5%82%B3.pdf&subfolder_nav_tracking=1)
統整 Day1 上了甚麼
對應講義 : 20200717-1_Migration & Schema.pdf
設定超連結
- url()
- route()
name()
使用者 : url 開發者 : 參數
只要使用 name() 方法,來自動調整 參數修改,必須要一個個的手動調
Migration :
新增 posts 資料表

建立好 posts 資料表的內容

rollback
artisan migrate:rollback




對應講義 : 20200717-2_Model & Seeding.pdf
Model :

畫面 :

Post Model 強制指定在 posts 的資料表

Seeder

檔案位置 :

內容 :

小提醒 :
跟 Migration 的差別
up() down()
PostSeeder.php
Post Model 來新增 posts 資料表的內容

DatabaseSeeder.php 作用
去呼叫其他的Seeder 檔

artisan db:seed

posts 資料表新增資料

做多筆資料
使用 foreach()

再執行 artisan db:seed

畫面 :

讓 seeder 更好
php faker
php carbon
產生未來時間
產生過去時間~現在時間
產生中文faker

畫面 :

以上這是後端的教學
開始後端結合了
把 20200717-templates.zip 的資料夾內容複製到現有的專案
畫面 :
http://localhost:8000/admin

對應講義 20200717-4_CRUD.pdf
建立時間遞減


表單的資料送出去 :

CSRF :

create 表單上新增的標題、內容
$request -> except() 回傳一個陣列

加入至資料表的內容?

畫面 :

遞減
跳轉至文章列面

edit

update


delete


