iT邦幫忙

laravel相關文章
共有 392 則文章
鐵人賽 Software Development DAY 29

技術 Day29-Laravel Socialite-簡易實現Github第3方登入(3)

胎嘎侯 延續昨日印出授權登入資訊後,談到我們可能需要用戶資料來進行網站分析。 不過在此之前,先用Laravel方便的套件來產生會員系統,請執行以下命令。 com...

鐵人賽 Software Development DAY 29

技術 Day 29 : category ( modify PostsController )

接下來會為 post 添加 category,首先將 migration 進行 refresh 以便將所有資料清除掉 ( 因為 foreign key 會阻止你...

鐵人賽 Software Development DAY 28

技術 Day28-Laravel Socialite-簡易實現Github第3方登入(2)

胎嘎侯 昨天將文件要求搞定了之後,今天要註冊GitHub API的應用程序。先登入Github帳戶,點選下方的Settings->再點選Developer...

鐵人賽 Software Development DAY 28

技術 Day 28 : database seeding

對於 category 來說,一般而言都是由系統手動去增減,否則過多的 category 會造成不必要的麻煩 ( 個人私自認為 hashtag 就是一個例子,有...

鐵人賽 Software Development DAY 27

技術 TDD 實戰 D13:Laravel 小結

練習過程 TDD 是一種開發方法,因此我們嘗試在學習 Laravel 的過程中、一邊實踐著 TDD,去完成我們的留言板練習。 在這次的練習中我們學習了: La...

鐵人賽 Software Development DAY 27

技術 Day27-Laravel Socialite-簡易實現Github第3方登入(1)

胎嘎侯 筆者本身很討厭記帳號密碼,就 是 很 容 易 忘 記,而第3方登入的出現對金魚腦User真是一大福音(灑花),開心之餘也很好奇到底第3方登入是怎麼實現的...

鐵人賽 Modern Web

技術 [Day 30] Laravel實作 - 會員註冊(九)

今天終於要正式寄信了. 寄送會員註冊通知信 Laravel基於SwiftMailer函式庫開發了一套郵件套件,可以支援SMTP、Mailgun、Mandrill...

鐵人賽 Software Development DAY 27

技術 Day 27 : category ( migration & Model )

接下來終於進入最後的 category 部份啦,為了省略多餘步驟,migration 和 Model 會一起建立。 $ php artisan make:mod...

鐵人賽 Software Development DAY 26

技術 TDD 實戰 D12:Laravel 貼文與評論

今天做的包含了三件事: 顯示貼文時的作者,用名字而非 id。 貼完文章之後,會馬上顯示出新的文章列表。 能回覆他人的貼文。 Let's go! 關於 如何...

鐵人賽 Modern Web DAY 30

技術 Laravel RESTful API 送養系統 完賽結語

此篇文章同步發於個人部落格 未來展望 感謝有鐵人賽這個機會,讓我系統產生了一個雛形,還可以分享我目前知道的所見所聞,我會繼續完成這個系統,開始動手做前端的畫...

鐵人賽 Software Development DAY 26

技術 Day26-Laravel新手基礎訓-Database: Seeding 埋下資料種子

胎嘎侯 在Laravel中增加資料有三種方式,可以使用Seeder、Factory以及query builder。前幾日解釋如何使用Factory一次批量產生偽...

鐵人賽 Modern Web DAY 30

技術 [Day 29] Laravel實作 - 會員註冊(八) - Gmail設定(二)

今天要分享的是G-mail寄信的另外一種方式, 雖然比較麻煩 解除人機驗證鎖定 進入此網頁 https://accounts.google.com/b/0/Di...

鐵人賽 Software Development DAY 26

技術 Day 26 : Policy authorization

上一篇提到有違和感的部份就是權限問題,在 post 的部份,update 和 destroy 這兩個方法其實應該要有所限制,也就是除了 admin 之外,只有該...

鐵人賽 Software Development DAY 25

技術 TDD 實戰 D11:Laravel 修改貼文顯示

我們目前都還沒修改過,貼文顯示的方式,今天來處理這個部分。 之前為了方便,都是直接把整個 Post 物件的內容輸出,但實際上有許多不需要的資料,同時也不容易讀,...

技術 Laravel 6 ignition 解決 Class 'xxx' not found 載入緩慢問題

用 Laravel 6 的時候,常常會遇到 Class 'xxx' not found 跑的特別久,剛好搜到解決方案,和大家分享: 首先先發布 Ignition...

鐵人賽 Modern Web DAY 29

技術 Laravel 自動產生API文件

此篇文章同步發於個人部落格 簡介&安裝 我們打造好的API,沒有使用手冊,對於要介接的開發者,根本無法使用,所以必須提供文件給他們! 所以今天就來介...

鐵人賽 Modern Web DAY 29

技術 [Day 28] Laravel實作 - 會員註冊(七) - Gmail設定(一)

之後我們要處理寄送E-mail的部分, 這次我們會使用Gmail, 好處是一般寄送E-mail會有網路的問題, 譬如說我不是用中華電信的網路, 就無法寄出中華電...

鐵人賽 Software Development DAY 25

技術 Day 25 : 貼文 ( Controller : update & destroy )

此兩種方法其實與 user 的部份大致雷同,也是先經過 middleware 檢查後才可執行。 update 檢查使用者輸入 ( 同樣並非每一項都是必填...

鐵人賽 Software Development DAY 24

技術 Day24-Laravel新手基礎訓-Eloquent: Many to Many (Factory 與 Tinker)

胎嘎侯 來到Many to Many的第2天,遲遲未進關係綁定真是對不住,這裡想跟各位分享的東西實在是太多了啊~ 接續昨日創建migration的步驟,由於手邊...

鐵人賽 Software Development DAY 24

技術 TDD 實戰 D10:Laravel (Regression Test)

上一篇做了一些更動,包含 貼文路由需驗證 及 Post 關聯到 User。 但不小心破壞到原本寫好的程式了,讓我們來看看是什麼問題。 關於 如何使用範例程式碼...

鐵人賽 Modern Web DAY 28

技術 更好的自己更好的 API - 如何安心升級 Laravel6

此篇文章同步發於個人部落格 昨天優化API讓我們在錯誤的經驗中不斷的學習,但也因為這些經驗,可能讓我們猶豫不敢前進,這會是內心一個很大的阻力,但也是自然的保...

鐵人賽 Software Development DAY 24

技術 Day 24 : 貼文 ( controller -- userPosts ) [ eloquent relationship method ]

接下來做的 userPosts method 就比較特別一些,詳情見以下步驟: 首先確認是否存在該名使用者 use App\User; class Pos...

鐵人賽 Modern Web DAY 28

技術 [Day 27] Laravel實作 - 會員註冊(六)

今天終於要將會員的資料寫進資料庫中了. 新增會員資料至資料庫 Eloquent ORM Model檔案目錄 Laravel提供Eloquent ORM Mode...

鐵人賽 Software Development DAY 23

技術 TDD 實戰 D9:Laravel 關聯式資料庫

每則貼文都會有一個貼文者,因此我們要來修改 posts 資料表 與 Post Model、以及新增貼文的路由。 關於 如何使用範例程式碼,請參考 TDD 實戰...

鐵人賽 Modern Web DAY 27

技術 更好的自己更好的 API

此篇文章同步發於個人部落格 今天來優化自己的 API (順便聊聊心情人生),前幾天都是把原本既有的程式碼拆開,現在要來優化API。 直接動手做(心情分享)...

鐵人賽 Software Development DAY 23

技術 Day 23 : 貼文 ( Controller -- index & show ) [ eager loading ]

接下來這一篇就來實作 index 和 show,並且過程中也會提到關聯性的一些小技巧 index *PostsController namespace Ap...

鐵人賽 Modern Web DAY 27

技術 [Day 26] Laravel實作 - 會員註冊(五)

昨天說語系的時候忘了補充一個部分, 我們發現欄位的部分還是英文, 這樣子其實很奇怪, 所以今天要把欄位名稱改成中文顯示, 並進行接下來的註冊動作 欄位名稱語系...

鐵人賽 Modern Web DAY 26

技術 讓你的程式更美好 - Service後可以加入很多功能

此篇文章同步發於個人部落格 今天我們繼續拆分程式碼!把商業邏輯的內容寫在 Service 檔案中,這過程中我們都沒有加入新功能,主要是把程式放適當的位置。...

鐵人賽 Software Development DAY 22

技術 TDD 實戰 D8:Laravel UI 測試 (Dusk)

今天要來說說在 Laravel 中寫 UI 的測試。 我們目前已經有了登入、註冊、貼文的頁面,但是當時沒有遵循 TDD,現在補上應該還不算太晚! 關於 如何使...

鐵人賽 Software Development DAY 22

技術 Day22-Laravel新手基礎訓-Eloquent: Relationships-One to Many

胎嘎侯 接續昨日的主題,今天要了解的是1對多個關係(One to Many),也就是一個A實體會對應到多個B實體。待會的實例為:假定1個用戶會有多篇文章,同一張...