iT邦幫忙

laravel相關文章
共有 1077 則文章
鐵人賽 Software Development DAY 26

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

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

鐵人賽 Software Development DAY 26

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

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

鐵人賽 Modern Web DAY 30

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

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 Software Development DAY 25

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

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

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

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

鐵人賽 Software Development DAY 26

技術 Day 26 : Policy authorization

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

鐵人賽 Modern Web DAY 29

技術 Laravel 自動產生API文件

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 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。 但不小心破壞到原本寫好的程式了,讓我們來看看是什麼問題。 關於 如何使用範例程式碼...

鐵人賽 Software Development DAY 25

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

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

鐵人賽 Modern Web DAY 28

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

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 Software Development DAY 23

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

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

鐵人賽 Modern Web DAY 27

技術 更好的自己更好的 API

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 Software Development DAY 24

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

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

鐵人賽 Software Development DAY 22

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

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

鐵人賽 Software Development DAY 23

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

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

鐵人賽 Modern Web DAY 26

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

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 Software Development DAY 22

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

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

鐵人賽 Software Development DAY 22

技術 Day 22 : 貼文 ( Controller -- store )

接下來就來實作 store method。 首先取得經 middleware 驗證後的使用者( auth_user 的 attribute 來源可以參考 第1...

鐵人賽 Software Development DAY 21

技術 TDD 實戰 D7:Laravel 會員登入與註冊

幾乎所有系統都需要會員機制,包含了 登入認證 與 權限管制,因此今天來做。 不得不說這個主題對於 Laravel 來說,實在是太簡單了,今天真是個混水摸魚的好日...

鐵人賽 Modern Web DAY 25

技術 讓你的程式更美好 - 重構現有的程式碼

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 Software Development DAY 21

技術 Day 21 : 貼文 ( Resource Controller )

首先來建立 Controller。 建立 Controller 此處提供一個小技巧,除了建立 Controller 之外,還可以將所有 resource m...

鐵人賽 Software Development DAY 20

技術 TDD 實戰 D6:Laravel POST 方法 與 表單

今天來新增一個,用 POST 方法來貼文的路由、以及讓使用者新增貼文的表單。 關於 如何使用範例程式碼,請參考 TDD 實戰 D1。 本篇版本包含:4g。...

鐵人賽 Software Development DAY 20

技術 Day20- Laravel新手基礎訓-Eloquent ORM

胎嘎侯~今天要來問問大家,你是怎麼理解Eloquent ORM的呢? Eloquent ORM ORM(Object Relational Mapping)中文...

鐵人賽 Software Development DAY 20

技術 ✾後花園D20✾- 不是僞娘,是僞 Model ( Eloquent Model 實作篇 )

本系列文的環境狀態,可點擊此連結後花園環境參考 這次建立的 Model 檔,請看倌們就當成是組件之一,不要把包羅萬象的程式碼都丟到同一個 Model 檔,不然可...

鐵人賽 Modern Web DAY 24

技術 讓你的程式更美好 - 寫一點點測試

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 Software Development DAY 19

技術 TDD 實戰 D5:Laravel 新增貼文路由

部落格要能夠顯示文章,首先我們的資料庫中要先有文章。 所以今天要來加入一個路由,用來新增一則貼文。 關於 如何使用範例程式碼,請參考 TDD 實戰 D1。...

鐵人賽 Software Development DAY 20

技術 Day 20 : 貼文 ( api routes & middleware )

接下來定義 post 的所有 API route 以及是否需要 middleware,post 引用的 middleware 也是與使用者認證有關,因此只須運用...

鐵人賽 Modern Web DAY 23

技術 讓你的程式更美好 - Service 概念

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 Software Development DAY 19

技術 Day 19 : 貼文 ( Model ) [ 遇到一個坑 > < ]

Model 的定義在之前 user 的部份已經介紹過,接下來就直接進入步驟: 建立 Model 注意 Model 的命名為第一個字大寫而且為單數,然後與 M...