Phoenix 框架在今年的 Stack Overflow 問卷調查以 83% 成為 Loved vs. Dreaded 的第一名, Phoenix 使用的語言 Elixir 也以 75% 僅次於 Rust 成為最喜愛的語言第二名。
我有幸已經使用 Phoenix 與 Elixir 工作一年了,想趁這次機會寫一個 速成 Phoenix 教學,希望可以讓大家在學習與使用 Phoenix 開發的時候少一些坑。
把邏輯整理好放在 Context 上一篇我們寫出了新增跟修改資料庫記錄功能,當然不會想要每次用的時候都打這麼多行,通常會把一系列的邏輯整理好放在相對應的 con...
說明一下 Router 的內容 每個連線要求進來都會先在 Phoenix 找找看有沒有相對應的位置,我們先來看看我們目前的 Router 長怎樣,打開 lib/...
實作 index 頁面的 router -> controller -> view -> template 流程 先把我們這次需要的路徑加入...
做單個文章的顯示頁面 show 我們來為每個發文做出專屬的連結與頁面吧,因為我們在做 index 頁面的時候已經有用 resources 把整套都放進 Rout...
用 <.form> 來顯示 changeset 先來複習一下我們怎麼改變資料 取出資料 變成 changeset 加入要更改的項目 儲存 在 i...
建立 update 方法 在 Router 用 resources 建立的 Restful 路徑中,每一次的連線要求都是獨立的要求,所以儘管我們剛剛已經在產生...
顯示表格錯誤與通知 之前在 changeset 不是沒通過檢查會有錯誤訊息嗎?怎麼好像都沒有顯示。因為我們沒有加,在前兩篇這邊刻意忽略錯誤訊息來簡化表格的寫法,...
有了修改當然也要有更新 再做過修改之後,其實新增的流程非常類似,熟練後也可以一次把需要的 new 與 create 方法在 controller 建立起來...
CRUD 剩下刪除了 刪除要做的事情就更簡單了列出要做的事情吧 在選單加上刪除按鈕 按下去後呼叫 Posts controller 的 delete 撈出要刪...
LiveView 跟前幾篇用的 Controller View Template 有什麼不一樣 我們先來回顧一下 傳統的 Controller View 套路...