for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Usamamuneerchaudhary\LaraClient;
use GuzzleHttp\Client;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Route;
class LaraClientServiceProvider extends ServiceProvider
{
/**
* @return void
*/
public function register(): void
$this->mergeConfigFrom(__DIR__.'/../config/lara_client.php', 'lara_client');
}
public function boot(): void
if ($this->app->runningInConsole()) {
// Publish config file
$this->publishes([
__DIR__.'/../config/lara_client.php' => config_path('lara_client.php'),
], 'config');
// Publish views
__DIR__.'/../resources/views' => resource_path('views/vendor/laraclient'),
], 'views');
$this->loadMigrationsFrom(__DIR__.'/../migrations');
$this->loadViewsFrom(__DIR__.'/../resources/views', 'laraclient');
$this->registerRoutes();
protected function registerRoutes(): void
Route::group($this->routeConfiguration(), function () {
$this->loadRoutesFrom(__DIR__.'/../routes/web.php');
});
* @return string[]
protected function routeConfiguration(): array
return [
'prefix' => 'laraclient',
// 'middleware'=>''
];