File: /home/eslinced-103/brise-edu.or.kr/AmuzPackages/EslincEdu/EslincEduServiceProvider.php
<?php
namespace AmuzPackages\EslincEdu;
use AmuzPackages\EslincEdu\Controllers\EslincController;
use AmuzPackages\EslincEdu\Dashboards\EslincMain;
use App\Providers\AbstractPackageProvider;
use Illuminate\Support\Facades\Route;
use Laravel\Nova\Events\ServingNova;
use Laravel\Nova\Nova;
class EslincEduServiceProvider extends AbstractPackageProvider
{
protected string $namespace = "AmuzPackages\EslincEdu";
public function register(): void
{
$this->app->booted(function () {
$this->routes();
});
}
protected function routes(): void
{
if ($this->app->routesAreCached()) {
return;
}
Route::middleware(['nova'])
->prefix('api/eslinc-edu')
->group(__DIR__.'/Routes/api.php');
Route::middleware(['web'])
->domain(env('CENTRAL_DOMAIN'))
->name('eslinc_edu.')
->controller(EslincController::class)
->group(__DIR__.'/Routes/eslinc-web-route.php');
}
public function boot(): void
{
$this->loadMigrationsFrom(__DIR__ .'/Database/migrations');
Nova::serving(function (ServingNova $event) {
Nova::resources($this->resources(__DIR__));
Nova::tools($this->tools());
});
}
/**
* Here you can register your tools connected to module
*/
protected function tools(): array
{
return [];
}
}