因為Laravel的ORM很方便,我們幾乎不用寫SQL語法,但是萬一我們想要知道Laravel用了什麼語法,或是萬一發生錯誤,或是需要通過優化SQL語法來提升性...
目前環境 Laravel:5.7 資料庫:MariaDB 說明 所謂的CRUD是指 新增(Create)、讀取(Read)、更新(Update)、刪除(...
昨天在把 View 轉換成 Blade 時,會遇到一個重大的難題:我們沒有假資料建立方法可以方便地做自動化測試。 今天會來建立 Eloquent ,後面測試如果...
今天,我們嘗試像[Day 4] Hello World! 開啟我們自己的第一個網頁!一樣,做出一個 hello world 的畫面 首先,我們嘗試什麼都不寫,直...
新東西出來的太快了 如果是在前端界超過幾年的人 大概都可以體驗到技術更迭的速度 幾年前大家都還在用JQuery 後來開始有人玩MV* 出現backbone an...
胎嘎侯~今天要來問問大家,你是怎麼理解Eloquent ORM的呢? Eloquent ORM ORM(Object Relational Mapping)中文...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
今天我們來把登入的功能完成. 會員登入 當驗證通過之後,就可以正常登入,在登入的時候,我們會透過session來記錄會員的編號,來作為會員已登入的驗證. app...
假設 routes 定義了以下路由: Route::get('/', 'IndexController@welcome')->name('welcome'...
顯示單一文章內容 能顯示所有文章之後,再來就是顯示單一文章 跟前面的 index.blade.php 很像,我們新增 resources/views/posts...
Higher Order Messages 是一個像魔法一般的功能,先來看看官方提供的範例: $invoices->each(function($invo...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
討論了難以維護的 MVC 架構之後,我們來深入瞭解一下針對商業邏輯的部分,我們要怎樣讓他難以維護。 任意拆分邏輯 適當的拆分邏輯,有時可以提升程式的可讀性,讓程...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
為了讓 laravel 更貼近 DDD 的架構,會需要調整一些 Laravel 的專案架構,這部分你必須熟悉 Laravel 的容器運作、生命週期,如果你還不熟...
其實相信有爬蟲經驗的人,就會發現我們做的許多單元測試,跟爬蟲有87%像,實際上它的原理跟爬蟲也是差不多,只是我們的目的是用來測試自己作的網站,但是我們在用簡單功...
Vue 基礎的概念就是將畫面切割成一個個元件 (component),在各種需要的地方插入元件提供更方便、可重複利用的前端開發。至於元件的定義,可以大到整個完整...
Vue component 中 :bind 和 v-model 分別是「單向資料流」以及 「雙向綁定」,在單向資料流當中,有時候我們會需要將 Vue compo...
今天我們來處理資料的驗證,使用者傳過來的資料,我們必須要經過驗證,確保資料是沒有問題的,我們將原來的/resources/views/user/sign-up....
今年有一段時間,短暫的1~2周,因為一些原因學習了Laravel,這次我事後的學習筆記。 Laravel是一個流行的PHP開發框架。不同於熱門的Drupal、W...
大家好~第一天先來規劃我們的主題和預計會有哪些功能吧! 主題的話,我決定做個留言板,會有留言的 CRUD ,然後使用 Laravel Sanctum 做個簡易的...
昨天只是單純調整程式碼風格,今天開始要來改設計了! 現在的既有程式碼是「借」住在別人的平台上,原有的程式碼都沒做調整。我們應該把程式碼調整成比較像 Larave...
為了接收註冊頁面的Post資料,我們在UserAuthController再加上一個方法, <?PHP namespace App\Http\Contro...
Windows 安裝IIS 控制臺 > 程式和功能 > 開啟或關閉Windows功能 > 確認Internet Information Ser...
特點 被控端不用裝agent 被控端只要環境有python跟ssh就能做大部分的工作 像我習慣用ubuntu基本上裝好就有了 設定檔是YAML格式...
目前環境 Laravel:5.7 資料庫:MariaDB 說明 所謂的CRUD是指 新增(Create)、讀取(Read)、更新(Update)、刪除(...
繼續看 RoutesRequests 下面的方法: createDispatcher() sendExceptionToHandler() prep...
我們做網頁的目的是要放在網路上,這表示所有的人都可以看到網頁,另一方面也表示有心人都可以來竊取資料,所以這就牽扯到資訊安全的部分. 當然我們可以自己架Serve...
很多時候我們對 request 內容要有比較複雜的檢查與過濾機制,例如說呼叫 API 的授權檢查,或是針對帶入資料是否含有 XSS 攻擊的可能性等諸如此類比較複...
如何確認 request body的參數是符合我們預期的?除了透過資料庫的欄位設定之外,Laravel有個 ValidatesRequests trait 提供...