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\Testing\Fakes\MailFake;
6
 
7
/**
8
 * @method static \Illuminate\Contracts\Mail\Mailer mailer(string|null $name = null)
9
 * @method static \Illuminate\Mail\Mailer driver(string|null $driver = null)
10
 * @method static \Symfony\Component\Mailer\Transport\TransportInterface createSymfonyTransport(array $config)
11
 * @method static string getDefaultDriver()
12
 * @method static void setDefaultDriver(string $name)
13
 * @method static void purge(string|null $name = null)
14
 * @method static \Illuminate\Mail\MailManager extend(string $driver, \Closure $callback)
15
 * @method static \Illuminate\Contracts\Foundation\Application getApplication()
16
 * @method static \Illuminate\Mail\MailManager setApplication(\Illuminate\Contracts\Foundation\Application $app)
17
 * @method static \Illuminate\Mail\MailManager forgetMailers()
18
 * @method static void alwaysFrom(string $address, string|null $name = null)
19
 * @method static void alwaysReplyTo(string $address, string|null $name = null)
20
 * @method static void alwaysReturnPath(string $address)
21
 * @method static void alwaysTo(string $address, string|null $name = null)
22
 * @method static \Illuminate\Mail\PendingMail to(mixed $users)
23
 * @method static \Illuminate\Mail\PendingMail cc(mixed $users)
24
 * @method static \Illuminate\Mail\PendingMail bcc(mixed $users)
25
 * @method static \Illuminate\Mail\SentMessage|null html(string $html, mixed $callback)
26
 * @method static \Illuminate\Mail\SentMessage|null raw(string $text, mixed $callback)
27
 * @method static \Illuminate\Mail\SentMessage|null plain(string $view, array $data, mixed $callback)
28
 * @method static string render(string|array $view, array $data = [])
29
 * @method static \Illuminate\Mail\SentMessage|null send(\Illuminate\Contracts\Mail\Mailable|string|array $view, array $data = [], \Closure|string|null $callback = null)
30
 * @method static mixed queue(\Illuminate\Contracts\Mail\Mailable|string|array $view, string|null $queue = null)
31
 * @method static mixed onQueue(string $queue, \Illuminate\Contracts\Mail\Mailable $view)
32
 * @method static mixed queueOn(string $queue, \Illuminate\Contracts\Mail\Mailable $view)
33
 * @method static mixed later(\DateTimeInterface|\DateInterval|int $delay, \Illuminate\Contracts\Mail\Mailable $view, string|null $queue = null)
34
 * @method static mixed laterOn(string $queue, \DateTimeInterface|\DateInterval|int $delay, \Illuminate\Contracts\Mail\Mailable $view)
35
 * @method static \Symfony\Component\Mailer\Transport\TransportInterface getSymfonyTransport()
36
 * @method static \Illuminate\Contracts\View\Factory getViewFactory()
37
 * @method static void setSymfonyTransport(\Symfony\Component\Mailer\Transport\TransportInterface $transport)
38
 * @method static \Illuminate\Mail\Mailer setQueue(\Illuminate\Contracts\Queue\Factory $queue)
39
 * @method static void macro(string $name, object|callable $macro)
40
 * @method static void mixin(object $mixin, bool $replace = true)
41
 * @method static bool hasMacro(string $name)
42
 * @method static void flushMacros()
43
 * @method static void assertSent(string|\Closure $mailable, callable|int|null $callback = null)
44
 * @method static void assertNotOutgoing(string|\Closure $mailable, callable|null $callback = null)
45
 * @method static void assertNotSent(string|\Closure $mailable, callable|null $callback = null)
46
 * @method static void assertNothingOutgoing()
47
 * @method static void assertNothingSent()
48
 * @method static void assertQueued(string|\Closure $mailable, callable|int|null $callback = null)
49
 * @method static void assertNotQueued(string|\Closure $mailable, callable|null $callback = null)
50
 * @method static void assertNothingQueued()
51
 * @method static \Illuminate\Support\Collection sent(string|\Closure $mailable, callable|null $callback = null)
52
 * @method static bool hasSent(string $mailable)
53
 * @method static \Illuminate\Support\Collection queued(string|\Closure $mailable, callable|null $callback = null)
54
 * @method static bool hasQueued(string $mailable)
55
 * @method static array failures()
56
 *
57
 * @see \Illuminate\Mail\MailManager
58
 * @see \Illuminate\Support\Testing\Fakes\MailFake
59
 */
60
class Mail extends Facade
61
{
62
    /**
63
     * Replace the bound instance with a fake.
64
     *
65
     * @return \Illuminate\Support\Testing\Fakes\MailFake
66
     */
67
    public static function fake()
68
    {
69
        static::swap($fake = new MailFake);
70
 
71
        return $fake;
72
    }
73
 
74
    /**
75
     * Get the registered name of the component.
76
     *
77
     * @return string
78
     */
79
    protected static function getFacadeAccessor()
80
    {
81
        return 'mail.manager';
82
    }
83
}