lookinlab/adonis-lucid-filter

pass currentUser details from request middleware to filter?

Closed this issue · 1 comments

any way to pass current user id from request to filter method?

hi @5hanth
now no a way, but you can set user before use filter, example:

// YourFilter.ts
import User from 'App/Models/User'

export default class YourFilter {
  public $user: User
}
// PostController.ts
import Post from 'App/Models/Post'
import YourFilter from 'App/Models/Filters/YourFilter'

async index({ request, auth }) {
  YourFilter.$user = auth.user
  return Post.filter(request.all(), YourFilter).exec()
}

for Adonis v4 not need declare public $user