new functions
This commit is contained in:
@@ -8,6 +8,9 @@ use App\Livewire\PdfViewer;
|
||||
use App\Livewire\ProjectShow;
|
||||
use App\Livewire\Toolbar;
|
||||
use App\View\Components\Multiselect;
|
||||
use App\Services\ProjectCodeService;
|
||||
use App\Services\ProjectCodeValidator;
|
||||
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
use Illuminate\Support\Facades\Blade;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
@@ -21,7 +24,16 @@ class AppServiceProvider extends ServiceProvider
|
||||
*/
|
||||
public function register(): void
|
||||
{
|
||||
//
|
||||
// Registrar el Service
|
||||
$this->app->singleton(ProjectCodeService::class, function ($app) {
|
||||
return new ProjectCodeService(new ProjectCodeValidator([]));
|
||||
});
|
||||
|
||||
// O si prefieres, registrar el validador por separado
|
||||
$this->app->bind(ProjectCodeValidator::class, function ($app, $params) {
|
||||
// $params[0] contendría los datos del proyecto
|
||||
return new ProjectCodeValidator($params[0] ?? []);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user