laravel中在模板中處理(屬於不屬於)的數據(增刪改查),引入了scope來處理
也就是在模板定義方法中,加上前綴scope
laravel中要求在定義的方法scope后面跟的字母要大寫
后面那我們去控制器進行處理模板數據
在控制器中使用:去除scope前綴,首字母變小寫調用就好啦.
關於方法中的參數 $query ,查看Api文檔了解是 scope 定義的方法有倆個參數,一個是 Builder、一個是 Model。
在 Post 模型方法前加上一個 scope 前綴,作用域總是返回 查詢構建器。在調用 scope 作用域的方法時,通過返回的構建器來拼接成完整的查詢條件。