MINI Sh3ll
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use App\Solar\Repositories\Spcl_user\SpclInterface;
use App\Solar\Repositories\Spcl_user\SpclRepository;
use App\Solar\Repositories\Verification\VerificationInterface;
use App\Solar\Repositories\Verification\VerificationRepository;
use App\Solar\Repositories\Company\CompanyInterface;
use App\Solar\Repositories\Company\CompanyRepository;
use App\Solar\Repositories\Plant\PlantInterface;
use App\Solar\Repositories\Plant\PlantRepository;
use App\Solar\Repositories\User\UserInterface;
use App\Solar\Repositories\User\UserRepository;
use App\Solar\Repositories\Enquiry\EnquiryInterface;
use App\Solar\Repositories\Enquiry\EnquiryRepository;
use App\Solar\Repositories\SupportAndPortal\SupportAndPortalInterface;
use App\Solar\Repositories\SupportAndPortal\SupportAndPortalRepository;
use App\Solar\Repositories\Zendesk\ZendeskInterface;
use App\Solar\Repositories\Zendesk\ZendeskRepository;
use App\Solar\Repositories\Dashboard\DashboardInterface;
use App\Solar\Repositories\Dashboard\DashboardRepository;
use App\Solar\Repositories\Treepye\TreepyeInterface;
use App\Solar\Repositories\Treepye\TreepyeRepository;
use App\Solar\Repositories\RegisterAPI\RegisterAPIInterface;
use App\Solar\Repositories\RegisterAPI\RegisterAPIRepository;
use App\Solar\Repositories\Panel\PanelRepository;
use App\Solar\Repositories\Panel\PanelInterface;
class RepositoryServiceProvider extends ServiceProvider {
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot() {
//
}
/**
* Register the application services.
*
* @return void
*/
public function register() {
$this->app->bind(SpclInterface::class, SpclRepository::class);
$this->app->bind(VerificationInterface::class, VerificationRepository::class);
$this->app->bind(CompanyInterface::class, CompanyRepository::class);
$this->app->bind(PlantInterface::class, PlantRepository::class);
$this->app->bind(UserInterface::class, UserRepository::class);
$this->app->bind(EnquiryInterface::class, EnquiryRepository::class);
$this->app->bind(SupportAndPortalInterface::class, SupportAndPortalRepository::class);
$this->app->bind(ZendeskInterface::class, ZendeskRepository::class);
$this->app->bind(DashboardInterface::class, DashboardRepository::class);
$this->app->bind(TreepyeInterface::class, TreepyeRepository::class);
$this->app->bind(RegisterAPIInterface::class, RegisterAPIRepository::class);
$this->app->bind(PanelInterface::class, PanelRepository::class);
}
public function provides() {
return [
SpclInterface::class,
VerificationInterface::class,
CompanyInterface::class,
PlantInterface::class,
UserInterface::class,
EnquiryInterface::class,
SupportAndPortalInterface::class,
ZendeskInterface::class,
DashboardInterface::class,
TreepyeInterface::class,
RegisterAPIInterface::class,
Panelnterface::class,
];
}
}
OHA YOOOO