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\Routing\Matching;
4
 
5
use Illuminate\Http\Request;
6
use Illuminate\Routing\Route;
7
 
8
class HostValidator implements ValidatorInterface
9
{
10
    /**
11
     * Validate a given rule against a route and request.
12
     *
13
     * @param  \Illuminate\Routing\Route  $route
14
     * @param  \Illuminate\Http\Request  $request
15
     * @return bool
16
     */
17
    public function matches(Route $route, Request $request)
18
    {
19
        $hostRegex = $route->getCompiled()->getHostRegex();
20
 
21
        if (is_null($hostRegex)) {
22
            return true;
23
        }
24
 
25
        return preg_match($hostRegex, $request->getHost());
26
    }
27
}