for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Staudenmeir\BelongsToThrough;
use Barryvdh\LaravelIdeHelper\Console\ModelsCommand;
use Illuminate\Contracts\Support\DeferrableProvider;
use Illuminate\Support\ServiceProvider;
use Staudenmeir\BelongsToThrough\IdeHelper\BelongsToThroughRelationsHook;
class IdeHelperServiceProvider extends ServiceProvider implements DeferrableProvider
{
public function register(): void
/** @var \Illuminate\Contracts\Config\Repository $config */
$config = $this->app->get('config');
$config->set(
'ide-helper.model_hooks',
array_merge(
[BelongsToThroughRelationsHook::class],
$config->array('ide-helper.model_hooks', [])
)
);
}
/**
* @return class-string<\Illuminate\Console\Command>[]
class-string<\Illuminate\Console\Command>[]
0
*/
public function provides(): array
return [
ModelsCommand::class,
];