api/laravel/Http/Middleware/SetCacheHeaders.yaml
2024-09-26 02:03:21 -07:00

71 lines
1.4 KiB
YAML

name: SetCacheHeaders
class_comment: null
dependencies:
- name: Closure
type: class
source: Closure
- name: Carbon
type: class
source: Illuminate\Support\Carbon
- name: Str
type: class
source: Illuminate\Support\Str
- name: BinaryFileResponse
type: class
source: Symfony\Component\HttpFoundation\BinaryFileResponse
- name: StreamedResponse
type: class
source: Symfony\Component\HttpFoundation\StreamedResponse
properties: []
methods:
- name: using
visibility: public
parameters:
- name: options
comment: '# * Specify the options for the middleware.
# *
# * @param array|string $options
# * @return string'
- name: handle
visibility: public
parameters:
- name: request
- name: next
- name: options
default: '[]'
comment: '# * Add cache related HTTP headers.
# *
# * @param \Illuminate\Http\Request $request
# * @param \Closure $next
# * @param string|array $options
# * @return \Symfony\Component\HttpFoundation\Response
# *
# * @throws \InvalidArgumentException'
- name: parseOptions
visibility: protected
parameters:
- name: options
comment: '# * Parse the given header options.
# *
# * @param string $options
# * @return array'
traits:
- Closure
- Illuminate\Support\Carbon
- Illuminate\Support\Str
- Symfony\Component\HttpFoundation\BinaryFileResponse
- Symfony\Component\HttpFoundation\StreamedResponse
interfaces: []