File: /home/imensosw/liftcincy.imenso.co/database/seeds/PermissionRoleTableSeeder.php
<?php
namespace Database\Seeders;
use App\Permission;
use App\Role;
use Illuminate\Database\Seeder;
class PermissionRoleTableSeeder extends Seeder
{
public function run()
{
$admin_permissions = Permission::all();
Role::findOrFail(1)->permissions()->sync($admin_permissions->pluck('id'));
$user_permissions = Permission::where('title','user_show')->get();
Role::findOrFail(2)->permissions()->sync($user_permissions);
$partner_permissions = Permission::whereIn('title',['opportunity_create','opportunity_edit','opportunity_delete','opportunity_access','opportunity_show'])->get();
Role::findOrFail(3)->permissions()->sync($partner_permissions);
$volunteer_permissions = Permission::whereIn('title',['opportunity_access','opportunity_show'])->get();
Role::findOrFail(4)->permissions()->sync($volunteer_permissions);
}
}