Вход Регистрация
Файл: vendor/laravel/tinker/src/TinkerServiceProvider.php
Строк: 67
<?php

namespace LaravelTinker;

use 
IlluminateContractsSupportDeferrableProvider;
use 
IlluminateFoundationApplication as LaravelApplication;
use 
IlluminateSupportServiceProvider;
use 
LaravelLumenApplication as LumenApplication;
use 
LaravelTinkerConsoleTinkerCommand;

class 
TinkerServiceProvider extends ServiceProvider implements DeferrableProvider
{
    
/**
     * Boot the service provider.
     *
     * @return void
     */
    
public function boot()
    {
        
$source realpath($raw __DIR__.'/../config/tinker.php') ?: $raw;

        if (
$this->app instanceof LaravelApplication && $this->app->runningInConsole()) {
            
$this->publishes([$source => config_path('tinker.php')]);
        } elseif (
$this->app instanceof LumenApplication) {
            
$this->app->configure('tinker');
        }

        
$this->mergeConfigFrom($source'tinker');
    }

    
/**
     * Register the service provider.
     *
     * @return void
     */
    
public function register()
    {
        
$this->app->singleton('command.tinker', function () {
            return new 
TinkerCommand;
        });

        
$this->commands(['command.tinker']);
    }

    
/**
     * Get the services provided by the provider.
     *
     * @return array
     */
    
public function provides()
    {
        return [
'command.tinker'];
    }
}
Онлайн: 1
Реклама