for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Ejdelmonico\ChuckNorrisJokes;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\ServiceProvider;
use Ejdelmonico\ChuckNorrisJokes\Console\ChuckNorrisJoke;
use Ejdelmonico\ChuckNorrisJokes\Http\Controllers\ChuckNorrisController;
class ChuckNorrisJokesServiceProvider extends ServiceProvider
{
public function boot()
if ($this->app->runningInConsole()) {
$this->commands([
ChuckNorrisJoke::class,
]);
}
$this->loadViewsFrom(__DIR__.'/../resources/views', 'chuck-norris');
$this->publishes([
__DIR__.'/../resources/views' => resource_path('views/vendor/chuck-norris'),
], 'views');
__DIR__.'/../config/chuck-norris.php' => base_path('config/chuck-norris.php'),
], 'config');
Route::get(config('chuck-norris.route'), ChuckNorrisController::class);
public function register()
$this->app->bind('chuck-norris', function () {
return new JokeFactory();
});
$this->mergeConfigFrom(__DIR__.'/../config/chuck-norris.php', 'chuck-norris');