api/laravel/Routing/ResponseFactory.yaml
2024-09-26 02:03:21 -07:00

425 lines
8.8 KiB
YAML

name: ResponseFactory
class_comment: null
dependencies:
- name: FactoryContract
type: class
source: Illuminate\Contracts\Routing\ResponseFactory
- name: ViewFactory
type: class
source: Illuminate\Contracts\View\Factory
- name: JsonResponse
type: class
source: Illuminate\Http\JsonResponse
- name: Response
type: class
source: Illuminate\Http\Response
- name: StreamedResponseException
type: class
source: Illuminate\Routing\Exceptions\StreamedResponseException
- name: Str
type: class
source: Illuminate\Support\Str
- name: Macroable
type: class
source: Illuminate\Support\Traits\Macroable
- name: BinaryFileResponse
type: class
source: Symfony\Component\HttpFoundation\BinaryFileResponse
- name: StreamedJsonResponse
type: class
source: Symfony\Component\HttpFoundation\StreamedJsonResponse
- name: StreamedResponse
type: class
source: Symfony\Component\HttpFoundation\StreamedResponse
- name: Throwable
type: class
source: Throwable
- name: Macroable
type: class
source: Macroable
properties:
- name: view
visibility: protected
comment: '# * The view factory instance.
# *
# * @var \Illuminate\Contracts\View\Factory'
- name: redirector
visibility: protected
comment: '# * The redirector instance.
# *
# * @var \Illuminate\Routing\Redirector'
methods:
- name: __construct
visibility: public
parameters:
- name: view
- name: redirector
comment: "# * The view factory instance.\n# *\n# * @var \\Illuminate\\Contracts\\\
View\\Factory\n# */\n# protected $view;\n# \n# /**\n# * The redirector instance.\n\
# *\n# * @var \\Illuminate\\Routing\\Redirector\n# */\n# protected $redirector;\n\
# \n# /**\n# * Create a new response factory instance.\n# *\n# * @param \\Illuminate\\\
Contracts\\View\\Factory $view\n# * @param \\Illuminate\\Routing\\Redirector\
\ $redirector\n# * @return void"
- name: make
visibility: public
parameters:
- name: content
default: ''''''
- name: status
default: '200'
- name: headers
default: '[]'
comment: '# * Create a new response instance.
# *
# * @param mixed $content
# * @param int $status
# * @param array $headers
# * @return \Illuminate\Http\Response'
- name: noContent
visibility: public
parameters:
- name: status
default: '204'
- name: headers
default: '[]'
comment: '# * Create a new "no content" response.
# *
# * @param int $status
# * @param array $headers
# * @return \Illuminate\Http\Response'
- name: view
visibility: public
parameters:
- name: view
- name: data
default: '[]'
- name: status
default: '200'
- name: headers
default: '[]'
comment: '# * Create a new response for a given view.
# *
# * @param string|array $view
# * @param array $data
# * @param int $status
# * @param array $headers
# * @return \Illuminate\Http\Response'
- name: json
visibility: public
parameters:
- name: data
default: '[]'
- name: status
default: '200'
- name: headers
default: '[]'
- name: options
default: '0'
comment: '# * Create a new JSON response instance.
# *
# * @param mixed $data
# * @param int $status
# * @param array $headers
# * @param int $options
# * @return \Illuminate\Http\JsonResponse'
- name: jsonp
visibility: public
parameters:
- name: callback
- name: data
default: '[]'
- name: status
default: '200'
- name: headers
default: '[]'
- name: options
default: '0'
comment: '# * Create a new JSONP response instance.
# *
# * @param string $callback
# * @param mixed $data
# * @param int $status
# * @param array $headers
# * @param int $options
# * @return \Illuminate\Http\JsonResponse'
- name: stream
visibility: public
parameters:
- name: callback
- name: status
default: '200'
- name: headers
default: '[]'
comment: '# * Create a new streamed response instance.
# *
# * @param callable $callback
# * @param int $status
# * @param array $headers
# * @return \Symfony\Component\HttpFoundation\StreamedResponse'
- name: streamJson
visibility: public
parameters:
- name: data
- name: status
default: '200'
- name: headers
default: '[]'
- name: encodingOptions
default: JsonResponse::DEFAULT_ENCODING_OPTIONS
comment: '# * Create a new streamed response instance.
# *
# * @param array $data
# * @param int $status
# * @param array $headers
# * @param int $encodingOptions
# * @return \Symfony\Component\HttpFoundation\StreamedJsonResponse'
- name: streamDownload
visibility: public
parameters:
- name: callback
- name: name
default: 'null'
- name: headers
default: '[]'
- name: disposition
default: '''attachment'''
comment: '# * Create a new streamed response instance as a file download.
# *
# * @param callable $callback
# * @param string|null $name
# * @param array $headers
# * @param string|null $disposition
# * @return \Symfony\Component\HttpFoundation\StreamedResponse
# *
# * @throws \Illuminate\Routing\Exceptions\StreamedResponseException'
- name: download
visibility: public
parameters:
- name: file
- name: name
default: 'null'
- name: headers
default: '[]'
- name: disposition
default: '''attachment'''
comment: '# * Create a new file download response.
# *
# * @param \SplFileInfo|string $file
# * @param string|null $name
# * @param array $headers
# * @param string|null $disposition
# * @return \Symfony\Component\HttpFoundation\BinaryFileResponse'
- name: fallbackName
visibility: protected
parameters:
- name: name
comment: '# * Convert the string to ASCII characters that are equivalent to the
given name.
# *
# * @param string $name
# * @return string'
- name: file
visibility: public
parameters:
- name: file
- name: headers
default: '[]'
comment: '# * Return the raw contents of a binary file.
# *
# * @param \SplFileInfo|string $file
# * @param array $headers
# * @return \Symfony\Component\HttpFoundation\BinaryFileResponse'
- name: redirectTo
visibility: public
parameters:
- name: path
- name: status
default: '302'
- name: headers
default: '[]'
- name: secure
default: 'null'
comment: '# * Create a new redirect response to the given path.
# *
# * @param string $path
# * @param int $status
# * @param array $headers
# * @param bool|null $secure
# * @return \Illuminate\Http\RedirectResponse'
- name: redirectToRoute
visibility: public
parameters:
- name: route
- name: parameters
default: '[]'
- name: status
default: '302'
- name: headers
default: '[]'
comment: '# * Create a new redirect response to a named route.
# *
# * @param string $route
# * @param mixed $parameters
# * @param int $status
# * @param array $headers
# * @return \Illuminate\Http\RedirectResponse'
- name: redirectToAction
visibility: public
parameters:
- name: action
- name: parameters
default: '[]'
- name: status
default: '302'
- name: headers
default: '[]'
comment: '# * Create a new redirect response to a controller action.
# *
# * @param array|string $action
# * @param mixed $parameters
# * @param int $status
# * @param array $headers
# * @return \Illuminate\Http\RedirectResponse'
- name: redirectGuest
visibility: public
parameters:
- name: path
- name: status
default: '302'
- name: headers
default: '[]'
- name: secure
default: 'null'
comment: '# * Create a new redirect response, while putting the current URL in the
session.
# *
# * @param string $path
# * @param int $status
# * @param array $headers
# * @param bool|null $secure
# * @return \Illuminate\Http\RedirectResponse'
- name: redirectToIntended
visibility: public
parameters:
- name: default
default: '''/'''
- name: status
default: '302'
- name: headers
default: '[]'
- name: secure
default: 'null'
comment: '# * Create a new redirect response to the previously intended location.
# *
# * @param string $default
# * @param int $status
# * @param array $headers
# * @param bool|null $secure
# * @return \Illuminate\Http\RedirectResponse'
traits:
- Illuminate\Http\JsonResponse
- Illuminate\Http\Response
- Illuminate\Routing\Exceptions\StreamedResponseException
- Illuminate\Support\Str
- Illuminate\Support\Traits\Macroable
- Symfony\Component\HttpFoundation\BinaryFileResponse
- Symfony\Component\HttpFoundation\StreamedJsonResponse
- Symfony\Component\HttpFoundation\StreamedResponse
- Throwable
- Macroable
interfaces:
- FactoryContract