Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

app/Group.php

Open in GitHub
use Illuminate\Database\Eloquent\Model;
 
class Group extends Model
{
//
public function users()
{
return $this->belongsToMany(\App\User::class, 'membership')->where('membership', '>=', \App\Membership::MEMBER)->withTimestamps()->withPivot('membership');
}
//
}

app/Http/Controllers/GroupMassMembershipController.php

Open in GitHub
use App\Group;
use Illuminate\Http\Request;
 
class GroupMassMembershipController extends Controller
{
public function create(Request $request, Group $group)
{
$this->authorize('manage-membership', $group);
 
$members = $group->users;
$notmembers = \App\User::whereNotIn('id', $members->pluck('id'))->orderBy('name')->pluck('name', 'id');
 
return view('membership.add')
->with('group', $group)
->with('members', $members)
->with('notmembers', $notmembers)
->with('tab', 'users');
}
//
}

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.