ResponseFactory

Illuminate\Contracts\Routing\ResponseFactory

interface src/Illuminate/Contracts/Routing/ResponseFactory.php

download

v11.0.0 以前から

download($file, $name = null, array $headers = [], $disposition = 'attachment')
@param \SplFileInfo|string $file
@param string|null $name
@param array $headers
@param string|null $disposition
@return \Symfony\Component\HttpFoundation\BinaryFileResponse
  1. v11.0.0 追加
    変更後
    download($file, $name = null, array $headers = [], $disposition = 'attachment') [@param \SplFileInfo|string $file, @param string|null $name, @param array $headers, @param string|null $disposition, @return \Symfony\Component\HttpFoundation\BinaryFileResponse]

eventStream

v13.0.0 から

eventStream(Closure $callback, array $headers = [], Illuminate\Http\StreamedEvent|string|null $endStreamWith = '</stream>')
@param \Closure $callback
@param array $headers
@param \Illuminate\Http\StreamedEvent|string|null $endStreamWith
@return \Symfony\Component\HttpFoundation\StreamedResponse
  1. v13.0.0 追加
    変更後
    eventStream(Closure $callback, array $headers = [], Illuminate\Http\StreamedEvent|string|null $endStreamWith = '</stream>') [@param \Closure $callback, @param array $headers, @param \Illuminate\Http\StreamedEvent|string|null $endStreamWith, @return \Symfony\Component\HttpFoundation\StreamedResponse]

file

v11.0.0 以前から

file($file, array $headers = [])
@param \SplFileInfo|string $file
@param array $headers
@return \Symfony\Component\HttpFoundation\BinaryFileResponse
  1. v11.0.0 追加
    変更後
    file($file, array $headers = []) [@param \SplFileInfo|string $file, @param array $headers, @return \Symfony\Component\HttpFoundation\BinaryFileResponse]

json

v11.0.0 以前から

json($data = [], $status = 200, array $headers = [], $options = 0)
@param mixed $data
@param int $status
@param array $headers
@param int $options
@return \Illuminate\Http\JsonResponse
  1. v11.0.0 追加
    変更後
    json($data = [], $status = 200, array $headers = [], $options = 0) [@param mixed $data, @param int $status, @param array $headers, @param int $options, @return \Illuminate\Http\JsonResponse]

jsonp

v11.0.0 以前から

jsonp($callback, $data = [], $status = 200, array $headers = [], $options = 0)
@param string $callback
@param mixed $data
@param int $status
@param array $headers
@param int $options
@return \Illuminate\Http\JsonResponse
  1. v11.0.0 追加
    変更後
    jsonp($callback, $data = [], $status = 200, array $headers = [], $options = 0) [@param string $callback, @param mixed $data, @param int $status, @param array $headers, @param int $options, @return \Illuminate\Http\JsonResponse]

make

v11.0.0 以前から

make($content = '', $status = 200, array $headers = [])
@param array|string $content
@param int $status
@param array $headers
@return \Illuminate\Http\Response
  1. v11.0.0 追加
    変更後
    make($content = '', $status = 200, array $headers = []) [@param array|string $content, @param int $status, @param array $headers, @return \Illuminate\Http\Response]

noContent

v11.0.0 以前から

noContent($status = 204, array $headers = [])
@param int $status
@param array $headers
@return \Illuminate\Http\Response
  1. v11.0.0 追加
    変更後
    noContent($status = 204, array $headers = []) [@param int $status, @param array $headers, @return \Illuminate\Http\Response]

redirectGuest

v11.0.0 以前から

redirectGuest($path, $status = 302, $headers = [], $secure = null)
@param string $path
@param int $status
@param array $headers
@param bool|null $secure
@return \Illuminate\Http\RedirectResponse
  1. v11.0.0 追加
    変更後
    redirectGuest($path, $status = 302, $headers = [], $secure = null) [@param string $path, @param int $status, @param array $headers, @param bool|null $secure, @return \Illuminate\Http\RedirectResponse]

redirectTo

v11.0.0 以前から

redirectTo($path, $status = 302, $headers = [], $secure = null)
@param string $path
@param int $status
@param array $headers
@param bool|null $secure
@return \Illuminate\Http\RedirectResponse
  1. v11.0.0 追加
    変更後
    redirectTo($path, $status = 302, $headers = [], $secure = null) [@param string $path, @param int $status, @param array $headers, @param bool|null $secure, @return \Illuminate\Http\RedirectResponse]

redirectToAction

v11.0.0 以前から

redirectToAction($action, $parameters = [], $status = 302, $headers = [])
@param array|string $action
@param mixed $parameters
@param int $status
@param array $headers
@return \Illuminate\Http\RedirectResponse
  1. v11.0.0 追加
    変更後
    redirectToAction($action, $parameters = [], $status = 302, $headers = []) [@param array|string $action, @param mixed $parameters, @param int $status, @param array $headers, @return \Illuminate\Http\RedirectResponse]

redirectToIntended

v11.0.0 以前から

redirectToIntended($default = '/', $status = 302, $headers = [], $secure = null)
@param string $default
@param int $status
@param array $headers
@param bool|null $secure
@return \Illuminate\Http\RedirectResponse
  1. v11.0.0 追加
    変更後
    redirectToIntended($default = '/', $status = 302, $headers = [], $secure = null) [@param string $default, @param int $status, @param array $headers, @param bool|null $secure, @return \Illuminate\Http\RedirectResponse]

redirectToRoute

v11.0.0 以前から

redirectToRoute($route, $parameters = [], $status = 302, $headers = [])
@param \BackedEnum|string $route
@param mixed $parameters
@param int $status
@param array $headers
@return \Illuminate\Http\RedirectResponse
  1. v11.0.0 追加
    変更後
    redirectToRoute($route, $parameters = [], $status = 302, $headers = []) [@param string $route, @param mixed $parameters, @param int $status, @param array $headers, @return \Illuminate\Http\RedirectResponse]
  2. v11.32.0 シグネチャ変更
    変更前
    redirectToRoute($route, $parameters = [], $status = 302, $headers = []) [@param string $route, @param mixed $parameters, @param int $status, @param array $headers, @return \Illuminate\Http\RedirectResponse]
    変更後
    redirectToRoute($route, $parameters = [], $status = 302, $headers = []) [@param \BackedEnum|string $route, @param mixed $parameters, @param int $status, @param array $headers, @return \Illuminate\Http\RedirectResponse]

stream

v11.0.0 以前から

stream($callback, $status = 200, array $headers = [])
@param callable $callback
@param int $status
@param array $headers
@return \Symfony\Component\HttpFoundation\StreamedResponse
  1. v11.0.0 追加
    変更後
    stream($callback, $status = 200, array $headers = []) [@param callable $callback, @param int $status, @param array $headers, @return \Symfony\Component\HttpFoundation\StreamedResponse]

streamDownload

v11.0.0 以前から

streamDownload($callback, $name = null, array $headers = [], $disposition = 'attachment')
@param callable $callback
@param string|null $name
@param array $headers
@param string|null $disposition
@return \Symfony\Component\HttpFoundation\StreamedResponse
  1. v11.0.0 追加
    変更後
    streamDownload($callback, $name = null, array $headers = [], $disposition = 'attachment') [@param callable $callback, @param string|null $name, @param array $headers, @param string|null $disposition, @return \Symfony\Component\HttpFoundation\StreamedResponse]

streamJson

v12.0.0 から

streamJson($data, $status = 200, $headers = [], $encodingOptions = 15)
@param array $data
@param int $status
@param array $headers
@param int $encodingOptions
@return \Symfony\Component\HttpFoundation\StreamedJsonResponse
  1. v12.0.0 追加
    変更後
    streamJson($data, $status = 200, $headers = [], $encodingOptions = 15) [@param array $data, @param int $status, @param array $headers, @param int $encodingOptions, @return \Symfony\Component\HttpFoundation\StreamedJsonResponse]

view

v11.0.0 以前から

view($view, $data = [], $status = 200, array $headers = [])
@param string|array $view
@param array $data
@param int $status
@param array $headers
@return \Illuminate\Http\Response
  1. v11.0.0 追加
    変更後
    view($view, $data = [], $status = 200, array $headers = []) [@param string|array $view, @param array $data, @param int $status, @param array $headers, @return \Illuminate\Http\Response]