protected function createSeeder()
{
$permission = Config::get('laratrust.permission', 'App\\Permission');
$role = Config::get('laratrust.role', 'App\\Role');
$rolePermissions = Config::get('laratrust.permission_role_table');
$userPermissions = Config::get('laratrust.permission_user_table');
$roleUsers = Config::get('laratrust.role_user_table');
$user = Config::get('auth.providers.users.model', 'App\\User');
$migrationPath = $this->getMigrationPath();
$output = $this->laravel->view->make('laratrust::generators.seeder')->with(compact(['role', 'permission', 'user', 'rolePermissions', 'userPermissions', 'roleUsers']))->render();
if (!file_exists($migrationPath) && ($fs = fopen($migrationPath, 'x'))) {
fwrite($fs, $output);
fclose($fs);
return true;
}
return false;
}