2015-10-06 63 views
-1

我正要throught上的git一个repositoy的app.php文件,我碰到下面的阵列中,'providers'数组:了解阵列

'providers' => array(

    'Illuminate\Foundation\Providers\ArtisanServiceProvider', 
    'Illuminate\Auth\AuthServiceProvider', 
    'Illuminate\Cache\CacheServiceProvider', 
    'Illuminate\Session\CommandsServiceProvider', 
    'Illuminate\Foundation\Providers\ConsoleSupportServiceProvider', 
    'Illuminate\Routing\ControllerServiceProvider', 
    'Illuminate\Cookie\CookieServiceProvider', 
    'Illuminate\Database\DatabaseServiceProvider', 
    'Illuminate\Encryption\EncryptionServiceProvider', 
    'Illuminate\Filesystem\FilesystemServiceProvider', 
    'Illuminate\Hashing\HashServiceProvider', 
    'Illuminate\Html\HtmlServiceProvider', 
    'Illuminate\Log\LogServiceProvider', 
    'Illuminate\Mail\MailServiceProvider', 
    'Illuminate\Database\MigrationServiceProvider', 
    'Illuminate\Pagination\PaginationServiceProvider', 
    'Illuminate\Queue\QueueServiceProvider', 
    'Illuminate\Redis\RedisServiceProvider', 
    'Illuminate\Remote\RemoteServiceProvider', 
    'Illuminate\Auth\Reminders\ReminderServiceProvider', 
    'Illuminate\Database\SeedServiceProvider', 
    'Illuminate\Session\SessionServiceProvider', 
    'Illuminate\Translation\TranslationServiceProvider', 
    'Illuminate\Validation\ValidationServiceProvider', 
    'Illuminate\View\ViewServiceProvider', 
    'Illuminate\Workbench\WorkbenchServiceProvider', 
    'Orchestra\Imagine\ImagineServiceProvider' 
), 

和阵列'aliases'

'aliases' => array(

     'App'    => 'Illuminate\Support\Facades\App', 
     'Artisan'   => 'Illuminate\Support\Facades\Artisan', 
     'Auth'   => 'Illuminate\Support\Facades\Auth', 
     'Blade'   => 'Illuminate\Support\Facades\Blade', 
     'Cache'   => 'Illuminate\Support\Facades\Cache', 
     'ClassLoader'  => 'Illuminate\Support\ClassLoader', 
     'Config'   => 'Illuminate\Support\Facades\Config', 
     'Controller'  => 'Illuminate\Routing\Controller', 
     'Cookie'   => 'Illuminate\Support\Facades\Cookie', 
     'Crypt'   => 'Illuminate\Support\Facades\Crypt', 
     'DB'    => 'Illuminate\Support\Facades\DB', 
     'Eloquent'  => 'Illuminate\Database\Eloquent\Model', 
     'Event'   => 'Illuminate\Support\Facades\Event', 
     'File'   => 'Illuminate\Support\Facades\File', 
     'Form'   => 'Illuminate\Support\Facades\Form', 
     'Hash'   => 'Illuminate\Support\Facades\Hash', 
     'HTML'   => 'Illuminate\Support\Facades\HTML', 
     'Input'   => 'Illuminate\Support\Facades\Input', 
     'Lang'   => 'Illuminate\Support\Facades\Lang', 
     'Log'    => 'Illuminate\Support\Facades\Log', 
     'Mail'   => 'Illuminate\Support\Facades\Mail', 
     'Paginator'  => 'Illuminate\Support\Facades\Paginator', 
     'Password'  => 'Illuminate\Support\Facades\Password', 
     'Queue'   => 'Illuminate\Support\Facades\Queue', 
     'Redirect'  => 'Illuminate\Support\Facades\Redirect', 
     'Redis'   => 'Illuminate\Support\Facades\Redis', 
     'Request'   => 'Illuminate\Support\Facades\Request', 
     'Response'  => 'Illuminate\Support\Facades\Response', 
     'Route'   => 'Illuminate\Support\Facades\Route', 
     'Schema'   => 'Illuminate\Support\Facades\Schema', 
     'Seeder'   => 'Illuminate\Database\Seeder', 
     'Session'   => 'Illuminate\Support\Facades\Session', 
     'SoftDeletingTrait' => 'Illuminate\Database\Eloquent\SoftDeletingTrait', 
     'SSH'    => 'Illuminate\Support\Facades\SSH', 
     'Str'    => 'Illuminate\Support\Str', 
     'URL'    => 'Illuminate\Support\Facades\URL', 
     'Validator'  => 'Illuminate\Support\Facades\Validator', 
     'View'   => 'Illuminate\Support\Facades\View', 
     'Imagine' => 'Orchestra\Imagine\Facade' 
    ), 

现在有人可以告诉我这两个数组的目的,我知道一两件事,那就是每次,您导入封装成laravel项目,则必须更新这两个数组,我认为alias阵列给你我们e你以后可以在你的控制器中使用的名字

任何人都可以详细说明这两个数组的具体用途吗? 我有一个模糊的想法,但我不知道他们做了什么。有人可以解释吗?

谢谢。

回答