Laravel Advance Query Builder で親メソッド変数が表示されない
public function read($status=null,$skip=0,$take=10,$orderby=array())
{
$table = DB::table('users')
->skip($skip)
->take($take)
->where(function($query) {
if($status)
$query->where('status','!=',$status);
});
}
これは、事前の where クエリ内で $status 変数が定義されていないというエラーを返します。延長することはありますか?