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: []