pass currentUser details from request middleware to filter?
Closed this issue · 1 comments
5hanth commented
any way to pass current user id from request to filter method?
LookinGit commented
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