name: Middleware
class_comment: null
dependencies:
- name: Closure
  type: class
  source: Closure
- name: Arr
  type: class
  source: Illuminate\Support\Arr
properties: []
methods:
- name: __construct
  visibility: public
  parameters:
  - name: middleware
  - name: only
    default: 'null'
  - name: except
    default: 'null'
  comment: '# * Create a new controller middleware definition.

    # *

    # * @param  \Closure|string|array  $middleware

    # * @return void'
- name: only
  visibility: public
  parameters:
  - name: only
  comment: '# * Specify the only controller methods the middleware should apply to.

    # *

    # * @param  array|string  $only

    # * @return $this'
- name: except
  visibility: public
  parameters:
  - name: except
  comment: '# * Specify the controller methods the middleware should not apply to.

    # *

    # * @param  array|string  $except

    # * @return $this'
traits:
- Closure
- Illuminate\Support\Arr
interfaces: []