31 lines
688 B
PHP
31 lines
688 B
PHP
<?php
|
|
|
|
namespace Spatie\QueryBuilder;
|
|
|
|
use Spatie\LaravelPackageTools\Package;
|
|
use Spatie\LaravelPackageTools\PackageServiceProvider;
|
|
|
|
class QueryBuilderServiceProvider extends PackageServiceProvider
|
|
{
|
|
public function configurePackage(Package $package): void
|
|
{
|
|
$package
|
|
->name('laravel-query-builder')
|
|
->hasConfigFile();
|
|
}
|
|
|
|
public function registeringPackage()
|
|
{
|
|
$this->app->bind(QueryBuilderRequest::class, function ($app) {
|
|
return QueryBuilderRequest::fromRequest($app['request']);
|
|
});
|
|
}
|
|
|
|
public function provides()
|
|
{
|
|
return [
|
|
QueryBuilderRequest::class,
|
|
];
|
|
}
|
|
}
|