1 | <?php |
||
11 | class Router |
||
12 | { |
||
13 | use ForwardsCalls; |
||
14 | |||
15 | /** @var RouteCollection */ |
||
16 | protected $routes; |
||
17 | |||
18 | /** @var Route */ |
||
19 | protected $fallbackRoute; |
||
20 | |||
21 | /** @var Route */ |
||
22 | protected $catchAllRoute; |
||
23 | |||
24 | /** @var Container */ |
||
25 | protected $container; |
||
26 | |||
27 | public function __construct(Container $container = null) |
||
33 | |||
34 | public function from(string $pattern, $action): Route |
||
38 | |||
39 | public function to(string $pattern, $action): Route |
||
43 | |||
44 | public function cc(string $pattern, $action): Route |
||
48 | |||
49 | public function bcc(string $pattern, $action): Route |
||
53 | |||
54 | public function subject(string $pattern, $action): Route |
||
58 | |||
59 | public function fallback($action) |
||
63 | |||
64 | public function catchAll($action) |
||
68 | |||
69 | protected function addRoute(string $subject, string $pattern, $action): Route |
||
77 | |||
78 | protected function createRoute(string $subject, string $pattern, $action): Route |
||
83 | |||
84 | public function callMailboxes(InboundEmail $email) |
||
106 | |||
107 | protected function shouldStoreInboundEmails(): bool |
||
111 | |||
112 | protected function shouldStoreAllInboundEmails(Collection $matchedRoutes): bool |
||
116 | |||
117 | protected function storeEmail(InboundEmail $email) |
||
121 | |||
122 | public function __call($method, $parameters) |
||
128 | } |
||
129 |