/** * Register any other events for your application. * * @param \Illuminate\Contracts\Events\Dispatcher $events * @return void */ public function boot(DispatcherContract $events) { parent::boot($events); User::creating(function ($user) { $user->ip_address = Request::ip(); $user->confirmation_code = str_random(60); $user->referral_code = str_random(10); $user->referral_secret = str_random(10); Session::put(Config::get('prelaunch.session:referral_secret'), $user->referral_secret); }); User::created(function ($user) { $user->sendConfirmation(); }); # query logger if (App::environment('local')) { Event::listen('illuminate.query', function ($sql, $bindings, $time) { for ($i = 0; $i < sizeof($bindings); $i++) { if ($bindings[$i] instanceof DateTime) { $bindings[$i] = $bindings[$i]->getTimestamp(); } } Log::info(sprintf("%s (%s) : %s", $sql, implode(",", $bindings), $time)); }); } }
public static function boot() { parent::boot(); // When creating a new user User::created(function ($user) { (new Log(['user_id' => $user->id, 'reason' => 'register', 'reward' => config('br.start_points'), 'flag' => true]))->save(); }); }
/** * Bootstrap any application services. * * @return void */ public function boot() { User::created(function ($user) { event(new UserCreateEvent($user)); }); \Validator::extend('html_color', function ($attribute, $value, $parameters, $validator) { return preg_match('/^#[a-f0-9]{6}$/i', $value); }); }
/** * Bootstrap any application services. * * @return void */ public function boot() { \App\User::created(function ($user) { \Mail::raw("Welcome to Wellmet.me!", function ($message) use($user) { $message->from("*****@*****.**", "WellMet"); $message->to($user->email, $user->name); }); }); }
/** * Register any other events for your application. * * @param \Illuminate\Contracts\Events\Dispatcher $events * @return void */ public function boot(DispatcherContract $events) { parent::boot($events); User::created(function ($user) { Mail::send('emails.welcome', ['user' => $user], function ($message) use($user) { $message->from('*****@*****.**', 'User Registration'); $message->to($user->email, $user->name)->subject('Welcome to Support Tickets Management, ' . $user->name); }); }); }
/** * Bootstrap the application services. * * @return void */ public function boot() { User::created(function ($user) { $control = new PasswordController(); $request = Request::capture(); view()->composer('emails.password', function ($view) { $view->with(['new_user' => true]); }); $result = $control->postEmail($request); }); }
/** * Bootstrap any application services. * * @return void */ public function boot() { User::created(function ($user) { $user->debt()->create(['balance' => 0]); }); }
/** * Bootstrap any application services. * * @return void */ public function boot() { Event::created(function ($event) { $user = Auth::user(); $message = 'El usuario ' . $user->name . ' ha registrado el evento id: ' . $event->id; Logger::create(['message' => $message]); }); Event::updating(function ($event) { $user = Auth::user(); $message = 'El usuario ' . $user->name . ' ha actualizado el evento id: ' . $event->id; Logger::create(['message' => $message]); }); Event::deleting(function ($event) { $user = Auth::user(); $message = 'El usuario ' . $user->name . ' ha eliminado el evento id: ' . $event->id; Logger::create(['message' => $message]); }); Member::created(function ($member) { $user = Auth::user(); $message = 'El usuario ' . $user->name . ' ha registrado al miembro id: ' . $member->id; Logger::create(['message' => $message]); }); Member::updating(function ($member) { $user = Auth::user(); $message = 'El usuario ' . $user->name . ' ha actualizado al miembro id: ' . $member->id; Logger::create(['message' => $message]); }); Member::deleting(function ($member) { $user = Auth::user(); $message = 'El usuario ' . $user->name . ' ha eliminado al miembro id: ' . $member->id; Logger::create(['message' => $message]); }); Resource::created(function ($resource) { $user = Auth::user(); $message = 'El usuario ' . $user->name . ' ha registrado el recurso id: ' . $resource->id; Logger::create(['message' => $message]); }); Resource::updating(function ($resource) { $user = Auth::user(); $message = 'El usuario ' . $user->name . ' ha actualizado el recurso id: ' . $resource->id; Logger::create(['message' => $message]); }); Resource::deleting(function ($resource) { $user = Auth::user(); $message = 'El usuario ' . $user->name . ' ha eliminado el recurso id: ' . $resource->id; Logger::create(['message' => $message]); }); User::created(function ($user) { $user = Auth::user(); $message = 'El usuario ' . $user->name . ' ha registrado al usuario id: ' . $user->id; Logger::create(['message' => $message]); }); User::updating(function ($user) { $user = Auth::user(); $message = 'El usuario ' . $user->name . ' ha actualizado al usuario id: ' . $user->id; Logger::create(['message' => $message]); }); User::deleting(function ($user) { $user = Auth::user(); $message = 'El usuario ' . $user->name . ' ha eliminado al usuario id: ' . $user->id; Logger::create(['message' => $message]); }); }