Skip to content

Livewire

Add Livewire

From laravel-livewire.com

Install

Install livewire/livewire.

sh
composer require livewire/livewire

Create an example component

sh
php artisan make:livewire counter

Add blade directives into app.blade.php.

html
<!DOCTYPE html>
<html>
  <head>
    @livewireStyles
  </head>

  <body>
    {{ $slot }} @livewireScripts
  </body>
</html>

Configuration

Restart pnpm dev.

sh
php artisan livewire:publish --config

filamentphp/filament

sh
composer require filament/filament:"^2.0"
json
"post-update-cmd": [
    // ...
    "@php artisan filament:upgrade"
],
php
<?php

namespace App\Models;

use Filament\Models\Contracts\FilamentUser;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable implements FilamentUser
{
    // ...

    public function canAccessFilament(): bool
    {
        return str_ends_with($this->email, '@yourdomain.com') && $this->hasVerifiedEmail();
    }
}
sh
php artisan vendor:publish --tag=filament-config

MIT License