Initial commit

This commit is contained in:
boboko
2026-07-03 13:46:54 +00:00
commit cbad03bf8f
125 changed files with 20420 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
<?php
namespace App\Providers;
use App\Models\Customer;
use App\Models\Staff;
use Illuminate\Database\Eloquent\Relations\Relation;
use Illuminate\Support\Facades\URL;
use Illuminate\Support\ServiceProvider;
use Lunar\Facades\ModelManifest;
use Lunar\Facades\Telemetry;
class AppServiceProvider extends ServiceProvider
{
public function boot(): void
{
Telemetry::optOut();
if ($this->app->environment('production')) {
URL::forceScheme('https');
}
$this->app->booted(function () {
ModelManifest::replace(
\Lunar\Models\Contracts\Customer::class,
Customer::class,
);
$this->app['config']->set(
'auth.providers.staff.model',
Staff::class,
);
Relation::morphMap([
'staff' => \Lunar\Admin\Models\Staff::class,
]);
});
}
}
+39
View File
@@ -0,0 +1,39 @@
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Lunar\Admin\Support\Facades\LunarPanel;
use Modules\Core\Auth\Filament\Pages\Login;
use Modules\Core\CorePlugin;
class PanelServiceProvider extends ServiceProvider
{
public function register(): void
{
if (! $this->isAdminRequest()) {
return;
}
LunarPanel::panel(function (\Filament\Panel $panel) {
return $panel
->login(Login::class)
->plugin(new CorePlugin());
});
LunarPanel::disableTwoFactorAuth();
LunarPanel::register();
}
private function isAdminRequest(): bool
{
if ($this->app->runningInConsole()) {
return true;
}
$path = request()->path();
return str_starts_with($path, 'boboko')
|| str_starts_with($path, 'livewire');
}
}