Router

Illuminate\Routing\Router

class src/Illuminate/Routing/Router.php

__call

v11.0.0 以前から

__call($method, $parameters)
@param string $method
@param array $parameters
@return mixed
  1. v11.0.0 追加
    変更後
    __call($method, $parameters) [@param string $method, @param array $parameters, @return mixed]

__construct

v11.0.0 以前から

__construct(Illuminate\Contracts\Events\Dispatcher $events, ?Illuminate\Container\Container $container = null)
@param \Illuminate\Contracts\Events\Dispatcher $events
@param \Illuminate\Container\Container|null $container
  1. v11.0.0 追加
    変更後
    __construct(Illuminate\Contracts\Events\Dispatcher $events, Illuminate\Container\Container $container = null) [@param \Illuminate\Contracts\Events\Dispatcher $events, @param \Illuminate\Container\Container|null $container, @return void]
  2. v11.3.0 シグネチャ変更
    変更前
    __construct(Illuminate\Contracts\Events\Dispatcher $events, Illuminate\Container\Container $container = null) [@param \Illuminate\Contracts\Events\Dispatcher $events, @param \Illuminate\Container\Container|null $container, @return void]
    変更後
    __construct(Illuminate\Contracts\Events\Dispatcher $events, ?Illuminate\Container\Container $container = null) [@param \Illuminate\Contracts\Events\Dispatcher $events, @param \Illuminate\Container\Container|null $container, @return void]
  3. v12.4.0 シグネチャ変更
    変更前
    __construct(Illuminate\Contracts\Events\Dispatcher $events, ?Illuminate\Container\Container $container = null) [@param \Illuminate\Contracts\Events\Dispatcher $events, @param \Illuminate\Container\Container|null $container, @return void]
    変更後
    __construct(Illuminate\Contracts\Events\Dispatcher $events, ?Illuminate\Container\Container $container = null) [@param \Illuminate\Contracts\Events\Dispatcher $events, @param \Illuminate\Container\Container|null $container]

addRoute

v11.0.0 以前から

addRoute($methods, $uri, $action)
@param array|string $methods
@param string $uri
@param array|string|callable|null $action
@return \Illuminate\Routing\Route
  1. v11.0.0 追加
    変更後
    addRoute($methods, $uri, $action) [@param array|string $methods, @param string $uri, @param array|string|callable|null $action, @return \Illuminate\Routing\Route]

aliasMiddleware

v11.0.0 以前から

aliasMiddleware($name, $class)
@param string $name
@param string $class
@return $this
  1. v11.0.0 追加
    変更後
    aliasMiddleware($name, $class) [@param string $name, @param string $class, @return $this]

any

v11.0.0 以前から

any($uri, $action = null)
@param string $uri
@param array|string|callable|null $action
@return \Illuminate\Routing\Route
  1. v11.0.0 追加
    変更後
    any($uri, $action = null) [@param string $uri, @param array|string|callable|null $action, @return \Illuminate\Routing\Route]

apiResource

v11.0.0 以前から

apiResource($name, $controller, array $options = [])
@param string $name
@param string $controller
@param array $options
@return \Illuminate\Routing\PendingResourceRegistration
  1. v11.0.0 追加
    変更後
    apiResource($name, $controller, array $options = []) [@param string $name, @param string $controller, @param array $options, @return \Illuminate\Routing\PendingResourceRegistration]

apiResources

v11.0.0 以前から

apiResources(array $resources, array $options = [])
@param array $resources
@param array $options
@return void
  1. v11.0.0 追加
    変更後
    apiResources(array $resources, array $options = []) [@param array $resources, @param array $options, @return void]

apiSingleton

v11.0.0 以前から

apiSingleton($name, $controller, array $options = [])
@param string $name
@param string $controller
@param array $options
@return \Illuminate\Routing\PendingSingletonResourceRegistration
  1. v11.0.0 追加
    変更後
    apiSingleton($name, $controller, array $options = []) [@param string $name, @param string $controller, @param array $options, @return \Illuminate\Routing\PendingSingletonResourceRegistration]

apiSingletons

v11.0.0 以前から

apiSingletons(array $singletons, array $options = [])
@param array $singletons
@param array $options
@return void
  1. v11.0.0 追加
    変更後
    apiSingletons(array $singletons, array $options = []) [@param array $singletons, @param array $options, @return void]

bind

v11.0.0 以前から

bind($key, $binder)
@param string $key
@param string|callable $binder
@return void
  1. v11.0.0 追加
    変更後
    bind($key, $binder) [@param string $key, @param string|callable $binder, @return void]

current

v11.0.0 以前から

current()
@return \Illuminate\Routing\Route|null
  1. v11.0.0 追加
    変更後
    current() [@return \Illuminate\Routing\Route|null]

currentRouteAction

v11.0.0 以前から

currentRouteAction()
@return string|null
  1. v11.0.0 追加
    変更後
    currentRouteAction() [@return string|null]

currentRouteName

v11.0.0 以前から

currentRouteName()
@return string|null
  1. v11.0.0 追加
    変更後
    currentRouteName() [@return string|null]

currentRouteNamed

v11.0.0 以前から

currentRouteNamed(...$patterns)
@param mixed ...$patterns
@return bool
  1. v11.0.0 追加
    変更後
    currentRouteNamed(...$patterns) [@param mixed ...$patterns, @return bool]

currentRouteUses

v11.0.0 以前から

currentRouteUses($action)
@param string $action
@return bool
  1. v11.0.0 追加
    変更後
    currentRouteUses($action) [@param string $action, @return bool]

delete

v11.0.0 以前から

delete($uri, $action = null)
@param string $uri
@param array|string|callable|null $action
@return \Illuminate\Routing\Route
  1. v11.0.0 追加
    変更後
    delete($uri, $action = null) [@param string $uri, @param array|string|callable|null $action, @return \Illuminate\Routing\Route]

dispatch

v11.0.0 以前から

dispatch(Illuminate\Http\Request $request)
@param \Illuminate\Http\Request $request
@return \Symfony\Component\HttpFoundation\Response
  1. v11.0.0 追加
    変更後
    dispatch(Illuminate\Http\Request $request) [@param \Illuminate\Http\Request $request, @return \Symfony\Component\HttpFoundation\Response]

dispatchToRoute

v11.0.0 以前から

dispatchToRoute(Illuminate\Http\Request $request)
@param \Illuminate\Http\Request $request
@return \Symfony\Component\HttpFoundation\Response
  1. v11.0.0 追加
    変更後
    dispatchToRoute(Illuminate\Http\Request $request) [@param \Illuminate\Http\Request $request, @return \Symfony\Component\HttpFoundation\Response]

fallback

v11.0.0 以前から

fallback($action)
@param array|string|callable|null $action
@return \Illuminate\Routing\Route
  1. v11.0.0 追加
    変更後
    fallback($action) [@param array|string|callable|null $action, @return \Illuminate\Routing\Route]

flushMiddlewareGroups

v11.0.0 以前から

flushMiddlewareGroups()
@return $this
  1. v11.0.0 追加
    変更後
    flushMiddlewareGroups() [@return $this]

gatherRouteMiddleware

v11.0.0 以前から

gatherRouteMiddleware(Illuminate\Routing\Route $route)
@param \Illuminate\Routing\Route $route
@return array
  1. v11.0.0 追加
    変更後
    gatherRouteMiddleware(Illuminate\Routing\Route $route) [@param \Illuminate\Routing\Route $route, @return array]

get

v11.0.0 以前から

get($uri, $action = null)
@param string $uri
@param array|string|callable|null $action
@return \Illuminate\Routing\Route
  1. v11.0.0 追加
    変更後
    get($uri, $action = null) [@param string $uri, @param array|string|callable|null $action, @return \Illuminate\Routing\Route]

getBindingCallback

v11.0.0 以前から

getBindingCallback($key)
@param string $key
@return \Closure|null
  1. v11.0.0 追加
    変更後
    getBindingCallback($key) [@param string $key, @return \Closure|null]

getCurrentRequest

v11.0.0 以前から

getCurrentRequest()
@return \Illuminate\Http\Request
  1. v11.0.0 追加
    変更後
    getCurrentRequest() [@return \Illuminate\Http\Request]

getCurrentRoute

v11.0.0 以前から

getCurrentRoute()
@return \Illuminate\Routing\Route|null
  1. v11.0.0 追加
    変更後
    getCurrentRoute() [@return \Illuminate\Routing\Route|null]

getGroupStack

v11.0.0 以前から

getGroupStack()
@return array
  1. v11.0.0 追加
    変更後
    getGroupStack() [@return array]

getLastGroupPrefix

v11.0.0 以前から

getLastGroupPrefix()
@return string
  1. v11.0.0 追加
    変更後
    getLastGroupPrefix() [@return string]

getMiddleware

v11.0.0 以前から

getMiddleware()
@return array
  1. v11.0.0 追加
    変更後
    getMiddleware() [@return array]

getMiddlewareGroups

v11.0.0 以前から

getMiddlewareGroups()
@return array
  1. v11.0.0 追加
    変更後
    getMiddlewareGroups() [@return array]

getPatterns

v11.0.0 以前から

getPatterns()
@return array
  1. v11.0.0 追加
    変更後
    getPatterns() [@return array]

getRoutes

v11.0.0 以前から

getRoutes()
@return \Illuminate\Routing\RouteCollectionInterface
  1. v11.0.0 追加
    変更後
    getRoutes() [@return \Illuminate\Routing\RouteCollectionInterface]

group

v11.0.0 以前から

group(array $attributes, $routes)
@param array $attributes
@param \Closure|array|string $routes
@return $this
  1. v11.0.0 追加
    変更後
    group(array $attributes, $routes) [@param array $attributes, @param \Closure|array|string $routes, @return $this]

has

v11.0.0 以前から

has($name)
@param string|array $name
@return bool
  1. v11.0.0 追加
    変更後
    has($name) [@param string|array $name, @return bool]

hasGroupStack

v11.0.0 以前から

hasGroupStack()
@return bool
  1. v11.0.0 追加
    変更後
    hasGroupStack() [@return bool]

hasMiddlewareGroup

v11.0.0 以前から

hasMiddlewareGroup($name)
@param string $name
@return bool
  1. v11.0.0 追加
    変更後
    hasMiddlewareGroup($name) [@param string $name, @return bool]

input

v11.0.0 以前から

input($key, $default = null)
@param string $key
@param string|null $default
@return mixed
  1. v11.0.0 追加
    変更後
    input($key, $default = null) [@param string $key, @param string|null $default, @return mixed]

is

v11.0.0 以前から

is(...$patterns)
@param mixed ...$patterns
@return bool
  1. v11.0.0 追加
    変更後
    is(...$patterns) [@param mixed ...$patterns, @return bool]

match

v11.0.0 以前から

match($methods, $uri, $action = null)
@param array|string $methods
@param string $uri
@param array|string|callable|null $action
@return \Illuminate\Routing\Route
  1. v11.0.0 追加
    変更後
    match($methods, $uri, $action = null) [@param array|string $methods, @param string $uri, @param array|string|callable|null $action, @return \Illuminate\Routing\Route]

matched

v11.0.0 以前から

matched($callback)
@param string|callable $callback
@return void
  1. v11.0.0 追加
    変更後
    matched($callback) [@param string|callable $callback, @return void]

mergeWithLastGroup

v11.0.0 以前から

mergeWithLastGroup($new, $prependExistingPrefix = true)
@param array $new
@param bool $prependExistingPrefix
@return array
  1. v11.0.0 追加
    変更後
    mergeWithLastGroup($new, $prependExistingPrefix = true) [@param array $new, @param bool $prependExistingPrefix, @return array]

middlewareGroup

v11.0.0 以前から

middlewareGroup($name, array $middleware)
@param string $name
@param array $middleware
@return $this
  1. v11.0.0 追加
    変更後
    middlewareGroup($name, array $middleware) [@param string $name, @param array $middleware, @return $this]

model

v11.0.0 以前から

model($key, $class, ?Closure $callback = null)
@param string $key
@param string $class
@param \Closure|null $callback
@return void
  1. v11.0.0 追加
    変更後
    model($key, $class, Closure $callback = null) [@param string $key, @param string $class, @param \Closure|null $callback, @return void]
  2. v11.3.0 シグネチャ変更
    変更前
    model($key, $class, Closure $callback = null) [@param string $key, @param string $class, @param \Closure|null $callback, @return void]
    変更後
    model($key, $class, ?Closure $callback = null) [@param string $key, @param string $class, @param \Closure|null $callback, @return void]

newRoute

v11.0.0 以前から

newRoute($methods, $uri, $action)
@param array|string $methods
@param string $uri
@param mixed $action
@return \Illuminate\Routing\Route
  1. v11.0.0 追加
    変更後
    newRoute($methods, $uri, $action) [@param array|string $methods, @param string $uri, @param mixed $action, @return \Illuminate\Routing\Route]

options

v11.0.0 以前から

options($uri, $action = null)
@param string $uri
@param array|string|callable|null $action
@return \Illuminate\Routing\Route
  1. v11.0.0 追加
    変更後
    options($uri, $action = null) [@param string $uri, @param array|string|callable|null $action, @return \Illuminate\Routing\Route]

patch

v11.0.0 以前から

patch($uri, $action = null)
@param string $uri
@param array|string|callable|null $action
@return \Illuminate\Routing\Route
  1. v11.0.0 追加
    変更後
    patch($uri, $action = null) [@param string $uri, @param array|string|callable|null $action, @return \Illuminate\Routing\Route]

pattern

v11.0.0 以前から

pattern($key, $pattern)
@param string $key
@param string $pattern
@return void
  1. v11.0.0 追加
    変更後
    pattern($key, $pattern) [@param string $key, @param string $pattern, @return void]

patterns

v11.0.0 以前から

patterns($patterns)
@param array $patterns
@return void
  1. v11.0.0 追加
    変更後
    patterns($patterns) [@param array $patterns, @return void]

permanentRedirect

v11.0.0 以前から

permanentRedirect($uri, $destination)
@param string $uri
@param string $destination
@return \Illuminate\Routing\Route
  1. v11.0.0 追加
    変更後
    permanentRedirect($uri, $destination) [@param string $uri, @param string $destination, @return \Illuminate\Routing\Route]

post

v11.0.0 以前から

post($uri, $action = null)
@param string $uri
@param array|string|callable|null $action
@return \Illuminate\Routing\Route
  1. v11.0.0 追加
    変更後
    post($uri, $action = null) [@param string $uri, @param array|string|callable|null $action, @return \Illuminate\Routing\Route]

prepareResponse

v11.0.0 以前から

prepareResponse($request, $response)
@param \Symfony\Component\HttpFoundation\Request $request
@param mixed $response
@return \Symfony\Component\HttpFoundation\Response
  1. v11.0.0 追加
    変更後
    prepareResponse($request, $response) [@param \Symfony\Component\HttpFoundation\Request $request, @param mixed $response, @return \Symfony\Component\HttpFoundation\Response]

prependMiddlewareToGroup

v11.0.0 以前から

prependMiddlewareToGroup($group, $middleware)
@param string $group
@param string $middleware
@return $this
  1. v11.0.0 追加
    変更後
    prependMiddlewareToGroup($group, $middleware) [@param string $group, @param string $middleware, @return $this]

pushMiddlewareToGroup

v11.0.0 以前から

pushMiddlewareToGroup($group, $middleware)
@param string $group
@param string $middleware
@return $this
  1. v11.0.0 追加
    変更後
    pushMiddlewareToGroup($group, $middleware) [@param string $group, @param string $middleware, @return $this]

put

v11.0.0 以前から

put($uri, $action = null)
@param string $uri
@param array|string|callable|null $action
@return \Illuminate\Routing\Route
  1. v11.0.0 追加
    変更後
    put($uri, $action = null) [@param string $uri, @param array|string|callable|null $action, @return \Illuminate\Routing\Route]

query

v13.35.0 から

query($uri, $action = null)
@param string $uri
@param array|string|callable|null $action
@return \Illuminate\Routing\Route
  1. v13.35.0 追加
    変更後
    query($uri, $action = null) [@param string $uri, @param array|string|callable|null $action, @return \Illuminate\Routing\Route]

redirect

v11.0.0 以前から

redirect($uri, $destination, $status = 302)
@param string $uri
@param string $destination
@param int $status
@return \Illuminate\Routing\Route
  1. v11.0.0 追加
    変更後
    redirect($uri, $destination, $status = 302) [@param string $uri, @param string $destination, @param int $status, @return \Illuminate\Routing\Route]

removeMiddlewareFromGroup

v11.0.0 以前から

removeMiddlewareFromGroup($group, $middleware)
@param string $group
@param string $middleware
@return $this
  1. v11.0.0 追加
    変更後
    removeMiddlewareFromGroup($group, $middleware) [@param string $group, @param string $middleware, @return $this]

resolveMiddleware

v11.0.0 以前から

resolveMiddleware(array $middleware, array $excluded = [])
@param array $middleware
@param array $excluded
@return array
  1. v11.0.0 追加
    変更後
    resolveMiddleware(array $middleware, array $excluded = []) [@param array $middleware, @param array $excluded, @return array]

resource

v11.0.0 以前から

resource($name, $controller, array $options = [])
@param string $name
@param string $controller
@param array $options
@return \Illuminate\Routing\PendingResourceRegistration
  1. v11.0.0 追加
    変更後
    resource($name, $controller, array $options = []) [@param string $name, @param string $controller, @param array $options, @return \Illuminate\Routing\PendingResourceRegistration]

resourceParameters

v11.0.0 以前から

resourceParameters(array $parameters = [])
@param array $parameters
@return void
  1. v11.0.0 追加
    変更後
    resourceParameters(array $parameters = []) [@param array $parameters, @return void]

resources

v11.0.0 以前から

resources(array $resources, array $options = [])
@param array $resources
@param array $options
@return void
  1. v11.0.0 追加
    変更後
    resources(array $resources, array $options = []) [@param array $resources, @param array $options, @return void]

resourceVerbs

v11.0.0 以前から

resourceVerbs(array $verbs = [])
@param array $verbs
@return array|null
  1. v11.0.0 追加
    変更後
    resourceVerbs(array $verbs = []) [@param array $verbs, @return array|null]

respondWithRoute

v11.0.0 以前から

respondWithRoute($name)
@param string $name
@return \Symfony\Component\HttpFoundation\Response
  1. v11.0.0 追加
    変更後
    respondWithRoute($name) [@param string $name, @return \Symfony\Component\HttpFoundation\Response]

setCompiledRoutes

v11.0.0 以前から

setCompiledRoutes(array $routes)
@param array $routes
@return void
  1. v11.0.0 追加
    変更後
    setCompiledRoutes(array $routes) [@param array $routes, @return void]

setContainer

v11.0.0 以前から

setContainer(Illuminate\Container\Container $container)
@param \Illuminate\Container\Container $container
@return $this
  1. v11.0.0 追加
    変更後
    setContainer(Illuminate\Container\Container $container) [@param \Illuminate\Container\Container $container, @return $this]

setRoutes

v11.0.0 以前から

setRoutes(Illuminate\Routing\RouteCollection $routes)
@param \Illuminate\Routing\RouteCollection $routes
@return void
  1. v11.0.0 追加
    変更後
    setRoutes(Illuminate\Routing\RouteCollection $routes) [@param \Illuminate\Routing\RouteCollection $routes, @return void]

singleton

v11.0.0 以前から

singleton($name, $controller, array $options = [])
@param string $name
@param string $controller
@param array $options
@return \Illuminate\Routing\PendingSingletonResourceRegistration
  1. v11.0.0 追加
    変更後
    singleton($name, $controller, array $options = []) [@param string $name, @param string $controller, @param array $options, @return \Illuminate\Routing\PendingSingletonResourceRegistration]

singletons

v11.0.0 以前から

singletons(array $singletons, array $options = [])
@param array $singletons
@param array $options
@return void
  1. v11.0.0 追加
    変更後
    singletons(array $singletons, array $options = []) [@param array $singletons, @param array $options, @return void]

singularResourceParameters

v11.0.0 以前から

singularResourceParameters($singular = true)
@param bool $singular
@return void
  1. v11.0.0 追加
    変更後
    singularResourceParameters($singular = true) [@param bool $singular, @return void]

softDeletableResources

v12.22.0 から

softDeletableResources(array $resources, array $options = [])
@param array $resources
@param array $options
@return void
  1. v12.22.0 追加
    変更後
    softDeletableResources(array $resources, array $options = []) [@param array $resources, @param array $options, @return void]

substituteBindings

v11.0.0 以前から

substituteBindings($route)
@param \Illuminate\Routing\Route $route
@return \Illuminate\Routing\Route
  1. v11.0.0 追加
    変更後
    substituteBindings($route) [@param \Illuminate\Routing\Route $route, @return \Illuminate\Routing\Route]

substituteImplicitBindings

v11.0.0 以前から

substituteImplicitBindings($route)
@param \Illuminate\Routing\Route $route
@return void
  1. v11.0.0 追加
    変更後
    substituteImplicitBindings($route) [@param \Illuminate\Routing\Route $route, @return void]

substituteImplicitBindingsUsing

v11.0.0 以前から

substituteImplicitBindingsUsing($callback)
@param callable $callback
@return $this
  1. v11.0.0 追加
    変更後
    substituteImplicitBindingsUsing($callback) [@param callable $callback, @return $this]

toResponse

v11.0.0 以前から

static

static toResponse($request, $response)
@param \Symfony\Component\HttpFoundation\Request $request
@param mixed $response
@return \Symfony\Component\HttpFoundation\Response
  1. v11.0.0 追加
    変更後
    static toResponse($request, $response) [@param \Symfony\Component\HttpFoundation\Request $request, @param mixed $response, @return \Symfony\Component\HttpFoundation\Response]

uniqueMiddleware

v11.0.0 以前から

static

static uniqueMiddleware(array $middleware)
@param array $middleware
@return array
  1. v11.0.0 追加
    変更後
    static uniqueMiddleware(array $middleware) [@param array $middleware, @return array]

uses

v11.0.0 以前から

uses(...$patterns)
@param array|string ...$patterns
@return bool
  1. v11.0.0 追加
    変更後
    uses(...$patterns) [@param array ...$patterns, @return bool]
  2. v11.23.0 シグネチャ変更
    変更前
    uses(...$patterns) [@param array ...$patterns, @return bool]
    変更後
    uses(...$patterns) [@param array|string ...$patterns, @return bool]

view

v11.0.0 以前から

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