Laravel 第六章學習——註冊使用者

gongmeng發表於2019-11-28

 隱形路由模型繫結: Laravel 會自動解析定義在控制器方法(變數名匹配路由片段)中的 Eloquent 模型型別宣告。
 資源路由需要留意,遵循RESTFUL設計規範

 Laravel 提供了全域性輔助函式 old 來幫助我們在 Blade 模板中顯示舊輸入資料

validate 方法接收兩個引數,第一個引數為使用者的輸入資料,第二個引數為該輸入資料的驗證規則;驗證規則清參考Laravel手冊。

 CSRF跨站攻擊,在表單中加入這段程式碼即可 {{ csrf_field() }};原理:Laravel 為了安全考慮,會讓我們提供一個 token(令牌)來防止我們的應用受到 CSRF(跨站請求偽造)的攻擊。

 Laravel 預設會將所有的驗證錯誤資訊進行快閃記憶體。當檢測到錯誤存在時,Laravel 會自動將這些錯誤訊息繫結到檢視上,因此我們可以在所有的檢視上使用 errors 變數來顯示錯誤資訊。需要注意的是,在我們對 errors 進行使用時,要先使用 count($errors) 檢查其值是否為空。
 Laravel中文提示包 overtrue/laravel-lang;包含教程

 由於 HTTP 協議是無狀態的,所以 Laravel 提供了一種用於臨時儲存使用者資料的方法 - 會話(Session),並附帶支援多種會話後端驅動,可通過統一的 API 進行使用;我們可以使用 session()方法來訪問會話例項。而當我們想存入一條快取的資料,讓它只在下一次的請求內有效時,則可以使用 flash方法。flash方法接收兩個引數,第一個為會話的鍵,第二個為會話的值,之後我們可以使用 session()->get('success') 通過鍵名來取出對應會話中的資料。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章