首頁  >  文章  >  php框架  >  laravel路由裡的scope是什麼

laravel路由裡的scope是什麼

藏色散人
藏色散人原創
2019-08-07 11:30:413441瀏覽

laravel路由裡的scope是什麼

laravel路由裡的scope是什麼?

laravel中的scope作用域

laravel中在模板中處理(屬於不屬於)的資料(增刪改查),引入了scope來處理

也就是在模板定義方法中,加上前綴scope。

簡言之,Laravel中模型中可以定義scope開頭方法,這類方法可以透過模型直接呼叫。這類方法也稱為查詢作用域。

laravel路由裡的scope是什麼

laravel中要求在定義的方法scope後面跟的字母要大寫

後面那我們去控制器進行處理模板資料

laravel路由裡的scope是什麼

在控制器中使用:去除scope前綴,首字母變小寫調用就好啦.

關於方法中的參數$query ,查看Api文檔了解是scope 定義的方法有兩個參數,一個是Builder、一個是Model。

在 Post 模型方法前加上一個 scope 前綴,作用域總是回傳 查詢建構器。在呼叫 scope 作用域的方法時,透過傳回的建構器來拼接成完整的查詢條件。

更多Laravel相關技術文章,請造訪Laravel框架入門教學專欄進行學習!

以上是laravel路由裡的scope是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn