<?php
namespace Istlab\AdminCrud;
use Illuminate\Support\Facades\Blade;
use Illuminate\Support\ServiceProvider;
class AdminCrudServiceProvider extends ServiceProvider
{
public function register(): void
{
$this->mergeConfigFrom(__DIR__ . '/../config/admin-crud.php', 'admin-crud');
}
public function boot(): void
{
$this->loadViewsFrom(__DIR__ . '/../resources/views', 'admin-crud');
$this->loadRoutesFrom(__DIR__ . '/../routes/web.php');
Blade::anonymousComponentPath(__DIR__ . '/../resources/views/components', 'admin-crud');
if ($this->app->runningInConsole()) {
$this->publishes([
__DIR__ . '/../config/admin-crud.php' => config_path('admin-crud.php'),
], 'admin-crud-config');
$this->publishes([
__DIR__ . '/../resources/js' => public_path('vendor/admin-crud/js'),
__DIR__ . '/../resources/css' => public_path('vendor/admin-crud/css'),
], 'admin-crud-assets');
}
}
}