Laravel5如何向閉合函數內傳遞參數 where function 傳參


如上,怎么將$title 像$query一樣,在函數內部使用?

$result = UserMenus::with(['menu'=>function($query){
$query->where('title',$title);
}])->where('user_id',$userId)->first();

 

解決:

$result = UserMenus::with(['menu'=>function($query) use ($title){
$query->where('title',$title);
}])->where('user_id',$userId)->first();


或者
$result = UserMenus::with(function($query) use ($title){
$query->where('title',$title); })->where('user_id',$userId)->first();

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM