diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index d3b4b8d..01c7bcc 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -3,9 +3,16 @@ namespace App\Providers; use App\Support\Carbon; +use Illuminate\Contracts\Auth\Authenticatable; use Illuminate\Database\Eloquent\Model; +use Illuminate\Foundation\Events\DiagnosingHealth; use Illuminate\Support\Facades\Date; +use Illuminate\Support\Facades\Event; +use Illuminate\Support\Facades\Route; use Illuminate\Support\ServiceProvider; +use Laravel\Nightwatch\Facades\Nightwatch; +use Laravel\Nightwatch\Http\Middleware\Sample; +use Livewire\Livewire; class AppServiceProvider extends ServiceProvider { @@ -24,6 +31,19 @@ class AppServiceProvider extends ServiceProvider */ public function boot(): void { + Livewire::setUpdateRoute(function ($handle) { + return Route::post('/livewire/update', $handle) + ->middleware(['web', Sample::rate(0)]); + }); + + Nightwatch::user(fn (Authenticatable $user) => [ + 'name' => $user->name, + ]); + + Event::listen(function (DiagnosingHealth $event) { + Nightwatch::dontSample(); + }); + Model::preventLazyLoading(app()->environment('local')); } } diff --git a/routes/web.php b/routes/web.php index ac6db7e..75a9aa7 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,6 +1,7 @@ abort(404)) + ->middleware(Sample::rate(0.5)); + require __DIR__.'/auth.php';