name: AuthenticateWithBasicAuth
class_comment: null
dependencies:
- name: Closure
  type: class
  source: Closure
- name: AuthFactory
  type: class
  source: Illuminate\Contracts\Auth\Factory
properties:
- name: auth
  visibility: protected
  comment: '# * The guard factory instance.

    # *

    # * @var \Illuminate\Contracts\Auth\Factory'
methods:
- name: __construct
  visibility: public
  parameters:
  - name: auth
  comment: "# * The guard factory instance.\n# *\n# * @var \\Illuminate\\Contracts\\\
    Auth\\Factory\n# */\n# protected $auth;\n# \n# /**\n# * Create a new middleware\
    \ instance.\n# *\n# * @param  \\Illuminate\\Contracts\\Auth\\Factory  $auth\n\
    # * @return void"
- name: using
  visibility: public
  parameters:
  - name: guard
    default: 'null'
  - name: field
    default: 'null'
  comment: '# * Specify the guard and field for the middleware.

    # *

    # * @param  string|null  $guard

    # * @param  string|null  $field

    # * @return string

    # *

    # * @named-arguments-supported'
- name: handle
  visibility: public
  parameters:
  - name: request
  - name: next
  - name: guard
    default: 'null'
  - name: field
    default: 'null'
  comment: '# * Handle an incoming request.

    # *

    # * @param  \Illuminate\Http\Request  $request

    # * @param  \Closure  $next

    # * @param  string|null  $guard

    # * @param  string|null  $field

    # * @return mixed

    # *

    # * @throws \Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException'
traits:
- Closure
interfaces: []