for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Sfneal\Users\Providers;
use Illuminate\Support\ServiceProvider;
class UsersServiceProvider extends ServiceProvider
{
/**
* Bootstrap any Users services.
*
* @return void
*/
public function boot()
// Publish config file
$this->publishes([
__DIR__.'/../../config/users.php' => config_path('users.php'),
], 'config');
// `Role` migration file
if (! class_exists('CreateRoleTable')) {
__DIR__.'/../../database/migrations/create_role_table.php.stub' => database_path(
'migrations/'.date('Y_m_d_His', time()).'_create_role_table.php'
),
], 'migration');
}
// `Team` migration file
if (! class_exists('CreateTeamTable')) {
__DIR__.'/../../database/migrations/create_team_table.php.stub' => database_path(
'migrations/'.date('Y_m_d_His', time()).'_create_team_table.php'
// `User` migration file
if (! class_exists('CreateUserTable')) {
__DIR__.'/../../database/migrations/create_user_table.php.stub' => database_path(
// `UserNotification` migration file
if (! class_exists('CreateUserNotificationTable')) {
__DIR__.'/../../database/migrations/create_user_notification_table.php.stub' => database_path(
'migrations/'.date('Y_m_d_His', time()).'_create_user_notification_table.php'
* Register any Users services.
public function register()
// Load config file
$this->mergeConfigFrom(__DIR__.'/../../config/users.php', 'users');