App\Http\Controllers\Backend\Access\User\UserTableController::__invoke PHP Method

__invoke() public method

public __invoke ( App\Http\Requests\Backend\Access\User\ManageUserRequest $request ) : mixed
$request App\Http\Requests\Backend\Access\User\ManageUserRequest
return mixed
    public function __invoke(ManageUserRequest $request)
    {
        return Datatables::of($this->users->getForDataTable($request->get('status'), $request->get('trashed')))->editColumn('confirmed', function ($user) {
            return $user->confirmed_label;
        })->addColumn('roles', function ($user) {
            return $user->roles->count() ? implode("<br/>", $user->roles->pluck('name')->toArray()) : trans('labels.general.none');
        })->addColumn('actions', function ($user) {
            return $user->action_buttons;
        })->withTrashed()->make(true);
    }
UserTableController