for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace Anomaly\UsersModule\Role;
use Anomaly\Streams\Platform\Database\Seeder\Seeder;
use Anomaly\UsersModule\Role\Contract\RoleRepositoryInterface;
/**
* Class RoleSeeder
*
* @link http://pyrocms.com/
* @author PyroCMS, Inc. <[email protected]>
* @author Ryan Thompson <[email protected]>
*/
class RoleSeeder extends Seeder
{
* The role repository.
* @var RoleRepositoryInterface
protected $roles;
* Create a new RoleSeeder instance.
* @param RoleRepositoryInterface $roles
public function __construct(RoleRepositoryInterface $roles)
$this->roles = $roles;
}
* Run the seeder.
public function run()
$this->roles->truncate();
$this->roles->create(
[
'en' => [
'name' => 'Admin',
'description' => 'The super admin role.',
],
'slug' => 'admin',
]
);
'name' => 'User',
'description' => 'The default user role.',
'slug' => 'user',
'name' => 'Guest',
'description' => 'The fallback role for non-users.',
'slug' => 'guest',