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\Support\Facades;
4
 
5
use Illuminate\Support\DateFactory;
6
 
7
/**
8
 * @see https://carbon.nesbot.com/docs/
9
 * @see https://github.com/briannesbitt/Carbon/blob/master/src/Carbon/Factory.php
10
 *
11
 * @method static mixed use(mixed $handler)
12
 * @method static void useDefault()
13
 * @method static void useCallable(callable $callable)
14
 * @method static void useClass(string $dateClass)
15
 * @method static void useFactory(object $factory)
16
 * @method static \Illuminate\Support\Carbon create($year = 0, $month = 1, $day = 1, $hour = 0, $minute = 0, $second = 0, $tz = null)
17
 * @method static \Illuminate\Support\Carbon createFromDate($year = null, $month = null, $day = null, $tz = null)
18
 * @method static \Illuminate\Support\Carbon|false createFromFormat($format, $time, $tz = null)
19
 * @method static \Illuminate\Support\Carbon createFromTime($hour = 0, $minute = 0, $second = 0, $tz = null)
20
 * @method static \Illuminate\Support\Carbon createFromTimeString($time, $tz = null)
21
 * @method static \Illuminate\Support\Carbon createFromTimestamp($timestamp, $tz = null)
22
 * @method static \Illuminate\Support\Carbon createFromTimestampMs($timestamp, $tz = null)
23
 * @method static \Illuminate\Support\Carbon createFromTimestampUTC($timestamp)
24
 * @method static \Illuminate\Support\Carbon createMidnightDate($year = null, $month = null, $day = null, $tz = null)
25
 * @method static \Illuminate\Support\Carbon|false createSafe($year = null, $month = null, $day = null, $hour = null, $minute = null, $second = null, $tz = null)
26
 * @method static void disableHumanDiffOption($humanDiffOption)
27
 * @method static void enableHumanDiffOption($humanDiffOption)
28
 * @method static mixed executeWithLocale($locale, $func)
29
 * @method static \Illuminate\Support\Carbon fromSerialized($value)
30
 * @method static array getAvailableLocales()
31
 * @method static array getDays()
32
 * @method static int getHumanDiffOptions()
33
 * @method static array getIsoUnits()
34
 * @method static array getLastErrors()
35
 * @method static string getLocale()
36
 * @method static int getMidDayAt()
37
 * @method static \Illuminate\Support\Carbon|null getTestNow()
38
 * @method static \Symfony\Component\Translation\TranslatorInterface getTranslator()
39
 * @method static int getWeekEndsAt()
40
 * @method static int getWeekStartsAt()
41
 * @method static array getWeekendDays()
42
 * @method static bool hasFormat($date, $format)
43
 * @method static bool hasMacro($name)
44
 * @method static bool hasRelativeKeywords($time)
45
 * @method static bool hasTestNow()
46
 * @method static \Illuminate\Support\Carbon instance($date)
47
 * @method static bool isImmutable()
48
 * @method static bool isModifiableUnit($unit)
49
 * @method static bool isMutable()
50
 * @method static bool isStrictModeEnabled()
51
 * @method static bool localeHasDiffOneDayWords($locale)
52
 * @method static bool localeHasDiffSyntax($locale)
53
 * @method static bool localeHasDiffTwoDayWords($locale)
54
 * @method static bool localeHasPeriodSyntax($locale)
55
 * @method static bool localeHasShortUnits($locale)
56
 * @method static void macro($name, $macro)
57
 * @method static \Illuminate\Support\Carbon|null make($var)
58
 * @method static \Illuminate\Support\Carbon maxValue()
59
 * @method static \Illuminate\Support\Carbon minValue()
60
 * @method static void mixin($mixin)
61
 * @method static \Illuminate\Support\Carbon now($tz = null)
62
 * @method static \Illuminate\Support\Carbon parse($time = null, $tz = null)
63
 * @method static string pluralUnit(string $unit)
64
 * @method static void resetMonthsOverflow()
65
 * @method static void resetToStringFormat()
66
 * @method static void resetYearsOverflow()
67
 * @method static void serializeUsing($callback)
68
 * @method static void setHumanDiffOptions($humanDiffOptions)
69
 * @method static bool setLocale($locale)
70
 * @method static void setMidDayAt($hour)
71
 * @method static void setTestNow($testNow = null)
72
 * @method static void setToStringFormat($format)
73
 * @method static void setTranslator(\Symfony\Component\Translation\TranslatorInterface $translator)
74
 * @method static void setUtf8($utf8)
75
 * @method static void setWeekEndsAt($day)
76
 * @method static void setWeekStartsAt($day)
77
 * @method static void setWeekendDays($days)
78
 * @method static bool shouldOverflowMonths()
79
 * @method static bool shouldOverflowYears()
80
 * @method static string singularUnit(string $unit)
81
 * @method static \Illuminate\Support\Carbon today($tz = null)
82
 * @method static \Illuminate\Support\Carbon tomorrow($tz = null)
83
 * @method static void useMonthsOverflow($monthsOverflow = true)
84
 * @method static void useStrictMode($strictModeEnabled = true)
85
 * @method static void useYearsOverflow($yearsOverflow = true)
86
 * @method static \Illuminate\Support\Carbon yesterday($tz = null)
87
 *
88
 * @see \Illuminate\Support\DateFactory
89
 */
90
class Date extends Facade
91
{
92
    const DEFAULT_FACADE = DateFactory::class;
93
 
94
    /**
95
     * Get the registered name of the component.
96
     *
97
     * @return string
98
     *
99
     * @throws \RuntimeException
100
     */
101
    protected static function getFacadeAccessor()
102
    {
103
        return 'date';
104
    }
105
 
106
    /**
107
     * Resolve the facade root instance from the container.
108
     *
109
     * @param  string  $name
110
     * @return mixed
111
     */
112
    protected static function resolveFacadeInstance($name)
113
    {
114
        if (! isset(static::$resolvedInstance[$name]) && ! isset(static::$app, static::$app[$name])) {
115
            $class = static::DEFAULT_FACADE;
116
 
117
            static::swap(new $class);
118
        }
119
 
120
        return parent::resolveFacadeInstance($name);
121
    }
122
}