Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
namespace Illuminate\Foundation;
4
 
5
use Illuminate\Support\Manager;
6
 
7
class MaintenanceModeManager extends Manager
8
{
9
    /**
10
     * Create an instance of the file based maintenance driver.
11
     *
12
     * @return \Illuminate\Foundation\FileBasedMaintenanceMode
13
     */
14
    protected function createFileDriver(): FileBasedMaintenanceMode
15
    {
16
        return new FileBasedMaintenanceMode();
17
    }
18
 
19
    /**
20
     * Create an instance of the cache based maintenance driver.
21
     *
22
     * @return \Illuminate\Foundation\CacheBasedMaintenanceMode
23
     *
24
     * @throws \Illuminate\Contracts\Container\BindingResolutionException
25
     */
26
    protected function createCacheDriver(): CacheBasedMaintenanceMode
27
    {
28
        return new CacheBasedMaintenanceMode(
29
            $this->container->make('cache'),
30
            $this->config->get('app.maintenance.store') ?: $this->config->get('cache.default'),
31
            'illuminate:foundation:down'
32
        );
33
    }
34
 
35
    /**
36
     * Get the default driver name.
37
     *
38
     * @return string
39
     */
40
    public function getDefaultDriver(): string
41
    {
42
        return $this->config->get('app.maintenance.driver', 'file');
43
    }
44
}