Jimmy's Code

Want to be a better Coder
^

Laravel Testing

 2019-10-06   r567tw 

接下來我決定我要分享的部分就是關於測試的部分,我指的可不是我們在前端頁面點一點、拉一拉的肉眼測試喔,而是利用程式測試程式。在 php 有一個很有名的工具:PHPUnit,這麼湊巧的是,Laravel 也結合了這個部分,很巧妙的讓我們也能夠輕鬆的使用 phpunit,搭上 TDD 的方法,讓我們更能夠寫出優秀、強韌的程式來。 資料夾 首先讓我們看到在 Laravel 專案底下,有一個tests的資料… 繼續閱讀

Laravel Eloquent ORM-(下)

 2019-10-05   r567tw 

終於來到這個第 20 天了,今天我們繼續談談 Eloquent ORM 的部分,Laravel 為 Eloquent 提供一個很棒的東西,那就是relationship,有點像是我們資料庫裡面的「外來鍵」,透過使用relationship,我們可以更加輕巧的使用 ORM 呢! Laravel 寫了一個很詳盡的文件:https://laravel.com/docs/6.x/eloquent-rela… 繼續閱讀

Laravel Eloquent ORM-(上)

 2019-10-04   r567tw 

接下來我們介紹 Laravel 的 ORM:Eloquent,ORM 就是使用物件導向的方式去操作資料庫。這對負責程式開發的工程師有一個很不錯的好處:不用處理「純 SQL 語法」,當然,不使用「純 SQL」的效能會略比使用 Eloquent 還要差一點,然而,這是可以讓我們有比較易讀的程式碼以及較好的維護性。 簡單來說Eloquent他就是 Laravel 內部的類別。其實我們繼承他就可以讓我們做… 繼續閱讀

Laravel Error and Logging

 2019-10-03   r567tw 

今天簡單點、輕鬆一點。 接下來讓我來介紹一下關於 Laravel 的 Log 功能,有時候我們會需要使用到紀錄的功能,需要知道這個 request 到底發了哪些東西,這樣才能方便我們追蹤我們寫的程式與網頁 Laravel 的 logs 其實都放在storage/logs這個資料夾當中,你會發現有很多以 Laravel 為前綴並且加入date的.log檔,如果沒有可能剛好只是你的目前的 log 等級… 繼續閱讀

Laravel Validation

 2019-10-02   r567tw 

接下來我們來談一下 Laravel 關於驗證的部分,作為一個全能型的框架 Laravel,到底會讓 Validation 會如何好寫呢! 以下請跟著我走就知道,check out~。 為什麼需要驗證 因為我們要當使用者就是笨蛋啊,不是啦,是為了防止使用者輸入到錯的資訊以至於讓我們系統崩潰,別忘了 Garbage in,Garbage out 喔~ Laravel 提供給我們的驗證規則 還記得我們第… 繼續閱讀

Laravel Middleware

 2019-10-01   r567tw 

接下來我們來說明關於 Laravel 的 Middleware,什麼是 Middleware 呢?中文名稱稱呼是「中介層」,我是想像他有點像是防火牆的概念,可以在每一次 request 進入 controller 的流程當中,做一層過濾、驗證的部分,而當 Response 出來之後,也會經過這樣一層層程序回應給使用者。 在這裏也提供一些參考資料:https://laravel.tw/docs/5.… 繼續閱讀

Laravel Mail and Mailable

 2019-09-30   r567tw 

接下來我們要講講關於 Laravel 的 Email 的功能,其實所謂的現代框架,尤其是像 Laravel 本身這樣「全能型」的框架,基本上都會有相關寄信、送信的功能。現在讓我們~開始囉~ 介紹 MailTrap 服務 要讓程式寄送電子郵件,首先一定是要有個SMTP的 SERVER 才可以,不可能無緣無故就讓你用幾行程式簡簡單單就寄送出去,當然要有一個從什麼發出來的東西啊~如果不太了解什麼是 SM… 繼續閱讀

Laravel Artisan 以及 Command

 2019-09-29   r567tw 

接下來讓我們來討論關於 Command 的部分,Laravel 本身提供了一些類似 CLI 的部分,許多強大的現代框架大部分也都會有類似的功能。對了,補充一下,CLI 全名是:Command-line interface,意思是他有別於圖形化介面,以不倚靠滑鼠、大部分倚靠鍵盤,key 進一連串的文字及指令。 Laravel 的 CLI 名為Artisan,他的使用方式就是在artisan前面加上p… 繼續閱讀

Laravel Auth: 為網站加入會員囉~

 2019-09-28   r567tw 

經過前幾天導覽過簡單的 Laravel 之 CRUD 篇,現在開始我們要一一來談談關於比較進階,而且也是平時開發常用到的功能與指令等,可能有時候也會順便在講解的時候偶爾帶入前幾天說的東西。在網站開發上,我們常常會有所謂的「會員制度」,身為一個成熟的框架 Laravel,他要如何實現會員制度這個功能呢?放心,不會很辛苦,幾個指令就能搞定,厲害吧!讓我們來體驗這種快速開發吧! Let’s Go! 在 … 繼續閱讀

接下來到該篇章最後一個小節,讓我們把剩下的新增、修改、刪除都做好吧! 這是接續前兩天的實作,如果不太清楚的話記得複習一下前兩天 綜合應用(2) 使用 Laravel 做一個簡單的部落格:複習-上 綜合應用(3) 使用 Laravel 做一個簡單的部落格:複習-中 新增文章對於 RESTFul API 的概念來說,他是一種POST,對於網址來說以 Article 為例則是http://127.0.0… 繼續閱讀

1 2 3 4