Solved!
Solution 1:
- From app/Providers/Filament/AdminPanelProvider.php change ->path('app'); to ->path('');
- Remove Route::get('/' from routes/web.php
- Now you can create any page without having /admin prefix on url. Any part of page can be hidden.
Solution 2:
To complete the doc with my hard way learning: https:/filamentphp.com/docs/3.x/forms/adding-a-form-to-a-livewire-component
- php artisan make:livewire Store
- php artisan livewire:layout
- create route /route: use App\Livewire\Store; Route::get('/Store', Store::class);
- Complete the component class on /app/Livewire/Store.php, see: https:/filamentphp.com/docs/3.x/forms/adding-a-form-to-a-livewire-component#adding-the-form
- Add template on /resources/views/livewire/store.blade.php like in doc.
- Copy /vendor/filament/filament/resources/views/components/layout/base.blade.php to /resources/views/components/layouts/app.blade.php for CSS and JS stuff , and remove all renderHook lines because it will cause error.
- Voila! Now you can play with Filament.
Solution 3:
Look like good hidden stuff here: https:/laracasts.com/series/rapid-laravel-development-with-filament/episodes/14