name: TrustHosts class_comment: null dependencies: - name: Application type: class source: Illuminate\Contracts\Foundation\Application - name: Request type: class source: Illuminate\Http\Request properties: - name: app visibility: protected comment: '# * The application instance. # * # * @var \Illuminate\Contracts\Foundation\Application' - name: alwaysTrust visibility: protected comment: '# * The trusted hosts that have been configured to always be trusted. # * # * @var array|(callable(): array)|null' - name: subdomains visibility: protected comment: '# * Indicates whether subdomains of the application URL should be trusted. # * # * @var bool|null' methods: - name: __construct visibility: public parameters: - name: app comment: "# * The application instance.\n# *\n# * @var \\Illuminate\\Contracts\\\ Foundation\\Application\n# */\n# protected $app;\n# \n# /**\n# * The trusted hosts\ \ that have been configured to always be trusted.\n# *\n# * @var array|(callable():\ \ array)|null\n# */\n# protected static $alwaysTrust;\n# \n# /**\n\ # * Indicates whether subdomains of the application URL should be trusted.\n#\ \ *\n# * @var bool|null\n# */\n# protected static $subdomains;\n# \n# /**\n# *\ \ Create a new middleware instance.\n# *\n# * @param \\Illuminate\\Contracts\\\ Foundation\\Application $app\n# * @return void" - name: hosts visibility: public parameters: [] comment: '# * Get the host patterns that should be trusted. # * # * @return array' - name: handle visibility: public parameters: - name: request - name: next comment: '# * Handle the incoming request. # * # * @param \Illuminate\Http\Request $request # * @param \Closure $next # * @return \Illuminate\Http\Response' - name: at visibility: public parameters: - name: hosts - name: subdomains default: 'true' comment: '# * Specify the hosts that should always be trusted. # * # * @param array|(callable(): array) $hosts # * @param bool $subdomains # * @return void' - name: shouldSpecifyTrustedHosts visibility: protected parameters: [] comment: '# * Determine if the application should specify trusted hosts. # * # * @return bool' - name: allSubdomainsOfApplicationUrl visibility: protected parameters: [] comment: '# * Get a regular expression matching the application URL and all of its subdomains. # * # * @return string|null' - name: flushState visibility: public parameters: [] comment: '# * Flush the state of the middleware. # * # * @return void' traits: - Illuminate\Contracts\Foundation\Application - Illuminate\Http\Request interfaces: []