laravel路由裡的scope是什麼?
laravel中的scope作用域
laravel中在模板中處理(屬於不屬於)的資料(增刪改查),引入了scope來處理
也就是在模板定義方法中,加上前綴scope。
簡言之,Laravel中模型中可以定義scope開頭方法,這類方法可以透過模型直接呼叫。這類方法也稱為查詢作用域。
laravel中要求在定義的方法scope後面跟的字母要大寫
後面那我們去控制器進行處理模板資料
在控制器中使用:去除scope前綴,首字母變小寫調用就好啦.
關於方法中的參數$query ,查看Api文檔了解是scope 定義的方法有兩個參數,一個是Builder、一個是Model。
在 Post 模型方法前加上一個 scope 前綴,作用域總是回傳 查詢建構器。在呼叫 scope 作用域的方法時,透過傳回的建構器來拼接成完整的查詢條件。
更多Laravel相關技術文章,請造訪Laravel框架入門教學專欄進行學習!
以上是laravel路由裡的scope是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!