ErrorException (E_ERROR)
Trying to get property 'information_class' of non-object (View: /opt/www/official-pc/resources/views/news/simple.blade.php)
Previous exceptions
  • Trying to get property 'information_class' of non-object (0)
  • ErrorException thrown with message "Trying to get property 'information_class' of non-object (View: /opt/www/official-pc/resources/views/news/simple.blade.php)" Stacktrace: #57 ErrorException in /opt/www/official-pc/storage/framework/views/2aa3d1df0a039f4469b2d736480f6426d816eb74.php:18 #56 ErrorException in /opt/www/official-pc/storage/framework/views/2aa3d1df0a039f4469b2d736480f6426d816eb74.php:18 #55 Illuminate\Foundation\Bootstrap\HandleExceptions:handleError in /opt/www/official-pc/storage/framework/views/2aa3d1df0a039f4469b2d736480f6426d816eb74.php:18 #54 include in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:43 #53 Illuminate\View\Engines\PhpEngine:evaluatePath in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:59 #52 Illuminate\View\Engines\CompilerEngine:get in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/View/View.php:137 #51 Illuminate\View\View:getContents in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/View/View.php:120 #50 Illuminate\View\View:renderContents in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/View/View.php:85 #49 Illuminate\View\View:render in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Http/Response.php:42 #48 Illuminate\Http\Response:setContent in /opt/www/official-pc/vendor/symfony/http-foundation/Response.php:206 #47 Symfony\Component\HttpFoundation\Response:__construct in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Router.php:724 #46 Illuminate\Routing\Router:toResponse in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Router.php:698 #45 Illuminate\Routing\Router:prepareResponse in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Router.php:658 #44 Illuminate\Routing\Router:Illuminate\Routing\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30 #43 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:41 #42 Illuminate\Routing\Middleware\SubstituteBindings:handle in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #41 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #40 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:68 #39 Illuminate\Foundation\Http\Middleware\VerifyCsrfToken:handle in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #38 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #37 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49 #36 Illuminate\View\Middleware\ShareErrorsFromSession:handle in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #35 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #34 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:63 #33 Illuminate\Session\Middleware\StartSession:handle in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #32 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #31 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37 #30 Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse:handle in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #29 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #28 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:66 #27 Illuminate\Cookie\Middleware\EncryptCookies:handle in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #26 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #25 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102 #24 Illuminate\Pipeline\Pipeline:then in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Router.php:660 #23 Illuminate\Routing\Router:runRouteWithinStack in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Router.php:635 #22 Illuminate\Routing\Router:runRoute in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Router.php:601 #21 Illuminate\Routing\Router:dispatchToRoute in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Router.php:590 #20 Illuminate\Routing\Router:dispatch in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:176 #19 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30 #18 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /opt/www/official-pc/vendor/fideloper/proxy/src/TrustProxies.php:56 #17 Fideloper\Proxy\TrustProxies:handle in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #16 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #15 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:30 #14 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #13 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #12 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:30 #11 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #10 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #9 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27 #8 Illuminate\Foundation\Http\Middleware\ValidatePostSize:handle in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #7 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #6 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:46 #5 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #4 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #3 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102 #2 Illuminate\Pipeline\Pipeline:then in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:151 #1 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in /opt/www/official-pc/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:116 #0 Illuminate\Foundation\Http\Kernel:handle in /opt/www/official-pc/public/index.php:55
    Application frames (4) All frames (58)
    57
    ErrorException
    /
    storage
    /
    framework
    /
    views
    /
    2aa3d1df0a039f4469b2d736480f6426d816eb74.php
    18
    56
    ErrorException
    /
    storage
    /
    framework
    /
    views
    /
    2aa3d1df0a039f4469b2d736480f6426d816eb74.php
    18
    55
    Illuminate
    \
    Foundation
    \
    Bootstrap
    \
    HandleExceptions
    handleError
    /
    storage
    /
    framework
    /
    views
    /
    2aa3d1df0a039f4469b2d736480f6426d816eb74.php
    18
    54
    include
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    View
    /
    Engines
    /
    PhpEngine.php
    43
    53
    Illuminate
    \
    View
    \
    Engines
    \
    PhpEngine
    evaluatePath
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    View
    /
    Engines
    /
    CompilerEngine.php
    59
    52
    Illuminate
    \
    View
    \
    Engines
    \
    CompilerEngine
    get
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    View
    /
    View.php
    137
    51
    Illuminate
    \
    View
    \
    View
    getContents
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    View
    /
    View.php
    120
    50
    Illuminate
    \
    View
    \
    View
    renderContents
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    View
    /
    View.php
    85
    49
    Illuminate
    \
    View
    \
    View
    render
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Http
    /
    Response.php
    42
    48
    Illuminate
    \
    Http
    \
    Response
    setContent
    /
    vendor
    /
    symfony
    /
    http-foundation
    /
    Response.php
    206
    47
    Symfony
    \
    Component
    \
    HttpFoundation
    \
    Response
    __construct
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Router.php
    724
    46
    Illuminate
    \
    Routing
    \
    Router
    toResponse
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Router.php
    698
    45
    Illuminate
    \
    Routing
    \
    Router
    prepareResponse
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Router.php
    658
    44
    Illuminate
    \
    Routing
    \
    Router
    Illuminate
    \
    Routing
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
    30
    43
    Illuminate
    \
    Routing
    \
    Pipeline
    Illuminate
    \
    Routing
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Middleware
    /
    SubstituteBindings.php
    41
    42
    Illuminate
    \
    Routing
    \
    Middleware
    \
    SubstituteBindings
    handle
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
    149
    41
    Illuminate
    \
    Pipeline
    \
    Pipeline
    Illuminate
    \
    Pipeline
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
    53
    40
    Illuminate
    \
    Routing
    \
    Pipeline
    Illuminate
    \
    Routing
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Http
    /
    Middleware
    /
    VerifyCsrfToken.php
    68
    39
    Illuminate
    \
    Foundation
    \
    Http
    \
    Middleware
    \
    VerifyCsrfToken
    handle
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
    149
    38
    Illuminate
    \
    Pipeline
    \
    Pipeline
    Illuminate
    \
    Pipeline
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
    53
    37
    Illuminate
    \
    Routing
    \
    Pipeline
    Illuminate
    \
    Routing
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    View
    /
    Middleware
    /
    ShareErrorsFromSession.php
    49
    36
    Illuminate
    \
    View
    \
    Middleware
    \
    ShareErrorsFromSession
    handle
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
    149
    35
    Illuminate
    \
    Pipeline
    \
    Pipeline
    Illuminate
    \
    Pipeline
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
    53
    34
    Illuminate
    \
    Routing
    \
    Pipeline
    Illuminate
    \
    Routing
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Session
    /
    Middleware
    /
    StartSession.php
    63
    33
    Illuminate
    \
    Session
    \
    Middleware
    \
    StartSession
    handle
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
    149
    32
    Illuminate
    \
    Pipeline
    \
    Pipeline
    Illuminate
    \
    Pipeline
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
    53
    31
    Illuminate
    \
    Routing
    \
    Pipeline
    Illuminate
    \
    Routing
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Cookie
    /
    Middleware
    /
    AddQueuedCookiesToResponse.php
    37
    30
    Illuminate
    \
    Cookie
    \
    Middleware
    \
    AddQueuedCookiesToResponse
    handle
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
    149
    29
    Illuminate
    \
    Pipeline
    \
    Pipeline
    Illuminate
    \
    Pipeline
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
    53
    28
    Illuminate
    \
    Routing
    \
    Pipeline
    Illuminate
    \
    Routing
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Cookie
    /
    Middleware
    /
    EncryptCookies.php
    66
    27
    Illuminate
    \
    Cookie
    \
    Middleware
    \
    EncryptCookies
    handle
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
    149
    26
    Illuminate
    \
    Pipeline
    \
    Pipeline
    Illuminate
    \
    Pipeline
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
    53
    25
    Illuminate
    \
    Routing
    \
    Pipeline
    Illuminate
    \
    Routing
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
    102
    24
    Illuminate
    \
    Pipeline
    \
    Pipeline
    then
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Router.php
    660
    23
    Illuminate
    \
    Routing
    \
    Router
    runRouteWithinStack
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Router.php
    635
    22
    Illuminate
    \
    Routing
    \
    Router
    runRoute
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Router.php
    601
    21
    Illuminate
    \
    Routing
    \
    Router
    dispatchToRoute
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Router.php
    590
    20
    Illuminate
    \
    Routing
    \
    Router
    dispatch
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Http
    /
    Kernel.php
    176
    19
    Illuminate
    \
    Foundation
    \
    Http
    \
    Kernel
    Illuminate
    \
    Foundation
    \
    Http
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
    30
    18
    Illuminate
    \
    Routing
    \
    Pipeline
    Illuminate
    \
    Routing
    \
    {closure}
    /
    vendor
    /
    fideloper
    /
    proxy
    /
    src
    /
    TrustProxies.php
    56
    17
    Fideloper
    \
    Proxy
    \
    TrustProxies
    handle
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
    149
    16
    Illuminate
    \
    Pipeline
    \
    Pipeline
    Illuminate
    \
    Pipeline
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
    53
    15
    Illuminate
    \
    Routing
    \
    Pipeline
    Illuminate
    \
    Routing
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Http
    /
    Middleware
    /
    TransformsRequest.php
    30
    14
    Illuminate
    \
    Foundation
    \
    Http
    \
    Middleware
    \
    TransformsRequest
    handle
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
    149
    13
    Illuminate
    \
    Pipeline
    \
    Pipeline
    Illuminate
    \
    Pipeline
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
    53
    12
    Illuminate
    \
    Routing
    \
    Pipeline
    Illuminate
    \
    Routing
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Http
    /
    Middleware
    /
    TransformsRequest.php
    30
    11
    Illuminate
    \
    Foundation
    \
    Http
    \
    Middleware
    \
    TransformsRequest
    handle
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
    149
    10
    Illuminate
    \
    Pipeline
    \
    Pipeline
    Illuminate
    \
    Pipeline
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
    53
    9
    Illuminate
    \
    Routing
    \
    Pipeline
    Illuminate
    \
    Routing
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Http
    /
    Middleware
    /
    ValidatePostSize.php
    27
    8
    Illuminate
    \
    Foundation
    \
    Http
    \
    Middleware
    \
    ValidatePostSize
    handle
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
    149
    7
    Illuminate
    \
    Pipeline
    \
    Pipeline
    Illuminate
    \
    Pipeline
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
    53
    6
    Illuminate
    \
    Routing
    \
    Pipeline
    Illuminate
    \
    Routing
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Http
    /
    Middleware
    /
    CheckForMaintenanceMode.php
    46
    5
    Illuminate
    \
    Foundation
    \
    Http
    \
    Middleware
    \
    CheckForMaintenanceMode
    handle
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
    149
    4
    Illuminate
    \
    Pipeline
    \
    Pipeline
    Illuminate
    \
    Pipeline
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
    53
    3
    Illuminate
    \
    Routing
    \
    Pipeline
    Illuminate
    \
    Routing
    \
    {closure}
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
    102
    2
    Illuminate
    \
    Pipeline
    \
    Pipeline
    then
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Http
    /
    Kernel.php
    151
    1
    Illuminate
    \
    Foundation
    \
    Http
    \
    Kernel
    sendRequestThroughRouter
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Http
    /
    Kernel.php
    116
    0
    Illuminate
    \
    Foundation
    \
    Http
    \
    Kernel
    handle
    /
    public
    /
    index.php
    55
    /
    opt
    /
    www
    /
    official-pc
    /
    storage
    /
    framework
    /
    views
    /
    2aa3d1df0a039f4469b2d736480f6426d816eb74.php
    <?php $__env->startSection('content'); ?>
        <div class="z-inner-banner">
            <!--banner开始-->
            <div class="img">
                <img src="<?php echo e(URL::asset('Home/img/xwdt-banner.jpg')); ?>"  width="1920" height="280"/>
                <div class="z-title z-panel">
                    <div class="con">
                        <h3>新闻动态</h3>
                        <span>News Information</span>
                    </div>
                </div>
            </div>
            <!--banner结束-->
     
        </div>
        <div class="z-panel">
            <div class="z-nvatable">
                <a href="&rvpu;μ?qiq" echo e(route('news.class', ['class' => 3])); ?>" class="z-btn <?php echo e(($information->information_class == 3) ? 'active' : ''); ?>">最新动态</a>
                <a href="&rvpu;μ?qiq" echo e(route('news.class', ['class' => 4])); ?>" class="z-btn <?php echo e(($information->information_class == 4) ? 'active' : ''); ?>">行业新闻</a>
            </div>
     
            <div class="z-center z-mt60 z-text-gray">
                <h2 class="z-h2"><?php echo e($information->information_title); ?></h2>
                <div></div>
            </div>
            <div class="z-center z-mt30">
                <img src="<?php echo e(getInformationPic($information->pic_url)); ?>" class="z-img-rounded" width="850" height="640"/>
            </div>
            <div class="z-mt30"><?php echo IMGReplace($information->information_content); ?></div>
        </div>
    <?php $__env->stopSection(); ?>
    <?php echo $__env->make('layouts.public', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
    Arguments
    1. "Trying to get property 'information_class' of non-object (View: /opt/www/official-pc/resources/views/news/simple.blade.php)"
      
    /
    opt
    /
    www
    /
    official-pc
    /
    storage
    /
    framework
    /
    views
    /
    2aa3d1df0a039f4469b2d736480f6426d816eb74.php
    <?php $__env->startSection('content'); ?>
        <div class="z-inner-banner">
            <!--banner开始-->
            <div class="img">
                <img src="<?php echo e(URL::asset('Home/img/xwdt-banner.jpg')); ?>"  width="1920" height="280"/>
                <div class="z-title z-panel">
                    <div class="con">
                        <h3>新闻动态</h3>
                        <span>News Information</span>
                    </div>
                </div>
            </div>
            <!--banner结束-->
     
        </div>
        <div class="z-panel">
            <div class="z-nvatable">
                <a href="&rvpu;μ?qiq" echo e(route('news.class', ['class' => 3])); ?>" class="z-btn <?php echo e(($information->information_class == 3) ? 'active' : ''); ?>">最新动态</a>
                <a href="&rvpu;μ?qiq" echo e(route('news.class', ['class' => 4])); ?>" class="z-btn <?php echo e(($information->information_class == 4) ? 'active' : ''); ?>">行业新闻</a>
            </div>
     
            <div class="z-center z-mt60 z-text-gray">
                <h2 class="z-h2"><?php echo e($information->information_title); ?></h2>
                <div></div>
            </div>
            <div class="z-center z-mt30">
                <img src="<?php echo e(getInformationPic($information->pic_url)); ?>" class="z-img-rounded" width="850" height="640"/>
            </div>
            <div class="z-mt30"><?php echo IMGReplace($information->information_content); ?></div>
        </div>
    <?php $__env->stopSection(); ?>
    <?php echo $__env->make('layouts.public', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
    Arguments
    1. "Trying to get property 'information_class' of non-object"
      
    Exception message: Trying to get property 'information_class' of non-object
    /
    opt
    /
    www
    /
    official-pc
    /
    storage
    /
    framework
    /
    views
    /
    2aa3d1df0a039f4469b2d736480f6426d816eb74.php
    <?php $__env->startSection('content'); ?>
        <div class="z-inner-banner">
            <!--banner开始-->
            <div class="img">
                <img src="<?php echo e(URL::asset('Home/img/xwdt-banner.jpg')); ?>"  width="1920" height="280"/>
                <div class="z-title z-panel">
                    <div class="con">
                        <h3>新闻动态</h3>
                        <span>News Information</span>
                    </div>
                </div>
            </div>
            <!--banner结束-->
     
        </div>
        <div class="z-panel">
            <div class="z-nvatable">
                <a href="&rvpu;μ?qiq" echo e(route('news.class', ['class' => 3])); ?>" class="z-btn <?php echo e(($information->information_class == 3) ? 'active' : ''); ?>">最新动态</a>
                <a href="&rvpu;μ?qiq" echo e(route('news.class', ['class' => 4])); ?>" class="z-btn <?php echo e(($information->information_class == 4) ? 'active' : ''); ?>">行业新闻</a>
            </div>
     
            <div class="z-center z-mt60 z-text-gray">
                <h2 class="z-h2"><?php echo e($information->information_title); ?></h2>
                <div></div>
            </div>
            <div class="z-center z-mt30">
                <img src="<?php echo e(getInformationPic($information->pic_url)); ?>" class="z-img-rounded" width="850" height="640"/>
            </div>
            <div class="z-mt30"><?php echo IMGReplace($information->information_content); ?></div>
        </div>
    <?php $__env->stopSection(); ?>
    <?php echo $__env->make('layouts.public', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
    Arguments
    1. 8
      
    2. "Trying to get property 'information_class' of non-object"
      
    3. "/opt/www/official-pc/storage/framework/views/2aa3d1df0a039f4469b2d736480f6426d816eb74.php"
      
    4. 18
      
    5. array:11 [
        "__path" => "/opt/www/official-pc/storage/framework/views/2aa3d1df0a039f4469b2d736480f6426d816eb74.php"
        "__data" => array:8 [
          "__env" => Factory {#96}
          "app" => Application {#2}
          "errors" => ViewErrorBag {#201}
          "title" => "新闻动态"
          "mark" => "news"
          "key" => ""
          "description" => ""
          "information" => null
        ]
        "obLevel" => 1
        "__env" => Factory {#96}
        "app" => Application {#2}
        "errors" => ViewErrorBag {#201}
        "title" => "新闻动态"
        "mark" => "news"
        "key" => ""
        "description" => ""
        "information" => null
      ]
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    View
    /
    Engines
    /
    PhpEngine.php
        /**
         * Get the evaluated contents of the view at the given path.
         *
         * @param  string  $__path
         * @param  array   $__data
         * @return string
         */
        protected function evaluatePath($__path, $__data)
        {
            $obLevel = ob_get_level();
     
            ob_start();
     
            extract($__data, EXTR_SKIP);
     
            // We'll evaluate the contents of the view inside a try/catch block so we can
            // flush out any stray output that might get out before an error occurs or
            // an exception is thrown. This prevents any partial views from leaking.
            try {
                include $__path;
            } catch (Exception $e) {
                $this->handleViewException($e, $obLevel);
            } catch (Throwable $e) {
                $this->handleViewException(new FatalThrowableError($e), $obLevel);
            }
     
            return ltrim(ob_get_clean());
        }
     
        /**
         * Handle a view exception.
         *
         * @param  \Exception  $e
         * @param  int  $obLevel
         * @return void
         *
         * @throws \Exception
         */
        protected function handleViewException(Exception $e, $obLevel)
        {
    Arguments
    1. "/opt/www/official-pc/storage/framework/views/2aa3d1df0a039f4469b2d736480f6426d816eb74.php"
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    View
    /
    Engines
    /
    CompilerEngine.php
         * @param  array   $data
         * @return string
         */
        public function get($path, array $data = [])
        {
            $this->lastCompiled[] = $path;
     
            // If this given view has expired, which means it has simply been edited since
            // it was last compiled, we will re-compile the views so we can evaluate a
            // fresh copy of the view. We'll pass the compiler the path of the view.
            if ($this->compiler->isExpired($path)) {
                $this->compiler->compile($path);
            }
     
            $compiled = $this->compiler->getCompiledPath($path);
     
            // Once we have the path to the compiled file, we will evaluate the paths with
            // typical PHP just like any other templates. We also keep a stack of views
            // which have been rendered for right exception messages to be generated.
            $results = $this->evaluatePath($compiled, $data);
     
            array_pop($this->lastCompiled);
     
            return $results;
        }
     
        /**
         * Handle a view exception.
         *
         * @param  \Exception  $e
         * @param  int  $obLevel
         * @return void
         *
         * @throws \Exception
         */
        protected function handleViewException(Exception $e, $obLevel)
        {
            $e = new ErrorException($this->getMessage($e), 0, 1, $e->getFile(), $e->getLine(), $e);
     
            parent::handleViewException($e, $obLevel);
    Arguments
    1. "/opt/www/official-pc/storage/framework/views/2aa3d1df0a039f4469b2d736480f6426d816eb74.php"
      
    2. array:8 [
        "__env" => Factory {#96}
        "app" => Application {#2}
        "errors" => ViewErrorBag {#201}
        "title" => "新闻动态"
        "mark" => "news"
        "key" => ""
        "description" => ""
        "information" => null
      ]
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    View
    /
    View.php
            $this->factory->callComposer($this);
     
            $contents = $this->getContents();
     
            // Once we've finished rendering the view, we'll decrement the render count
            // so that each sections get flushed out next time a view is created and
            // no old sections are staying around in the memory of an environment.
            $this->factory->decrementRender();
     
            return $contents;
        }
     
        /**
         * Get the evaluated contents of the view.
         *
         * @return string
         */
        protected function getContents()
        {
            return $this->engine->get($this->path, $this->gatherData());
        }
     
        /**
         * Get the data bound to the view instance.
         *
         * @return array
         */
        protected function gatherData()
        {
            $data = array_merge($this->factory->getShared(), $this->data);
     
            foreach ($data as $key => $value) {
                if ($value instanceof Renderable) {
                    $data[$key] = $value->render();
                }
            }
     
            return $data;
        }
     
    Arguments
    1. "/opt/www/official-pc/resources/views/news/simple.blade.php"
      
    2. array:8 [
        "__env" => Factory {#96}
        "app" => Application {#2}
        "errors" => ViewErrorBag {#201}
        "title" => "新闻动态"
        "mark" => "news"
        "key" => ""
        "description" => ""
        "information" => null
      ]
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    View
    /
    View.php
     
                throw $e;
            }
        }
     
        /**
         * Get the contents of the view instance.
         *
         * @return string
         */
        protected function renderContents()
        {
            // We will keep track of the amount of views being rendered so we can flush
            // the section after the complete rendering operation is done. This will
            // clear out the sections for any separate views that may be rendered.
            $this->factory->incrementRender();
     
            $this->factory->callComposer($this);
     
            $contents = $this->getContents();
     
            // Once we've finished rendering the view, we'll decrement the render count
            // so that each sections get flushed out next time a view is created and
            // no old sections are staying around in the memory of an environment.
            $this->factory->decrementRender();
     
            return $contents;
        }
     
        /**
         * Get the evaluated contents of the view.
         *
         * @return string
         */
        protected function getContents()
        {
            return $this->engine->get($this->path, $this->gatherData());
        }
     
        /**
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    View
    /
    View.php
            $this->view = $view;
            $this->path = $path;
            $this->engine = $engine;
            $this->factory = $factory;
     
            $this->data = $data instanceof Arrayable ? $data->toArray() : (array) $data;
        }
     
        /**
         * Get the string contents of the view.
         *
         * @param  callable|null  $callback
         * @return string
         *
         * @throws \Throwable
         */
        public function render(callable $callback = null)
        {
            try {
                $contents = $this->renderContents();
     
                $response = isset($callback) ? call_user_func($callback, $this, $contents) : null;
     
                // Once we have the contents of the view, we will flush the sections if we are
                // done rendering all views so that there is nothing left hanging over when
                // another view gets rendered in the future by the application developer.
                $this->factory->flushStateIfDoneRendering();
     
                return ! is_null($response) ? $response : $contents;
            } catch (Exception $e) {
                $this->factory->flushState();
     
                throw $e;
            } catch (Throwable $e) {
                $this->factory->flushState();
     
                throw $e;
            }
        }
     
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Http
    /
    Response.php
         * @return $this
         */
        public function setContent($content)
        {
            $this->original = $content;
     
            // If the content is "JSONable" we will set the appropriate header and convert
            // the content to JSON. This is useful when returning something like models
            // from routes that will be automatically transformed to their JSON form.
            if ($this->shouldBeJson($content)) {
                $this->header('Content-Type', 'application/json');
     
                $content = $this->morphToJson($content);
            }
     
            // If this content implements the "Renderable" interface then we will call the
            // render method on the object so we will avoid any "__toString" exceptions
            // that might be thrown and have their errors obscured by PHP's handling.
            elseif ($content instanceof Renderable) {
                $content = $content->render();
            }
     
            parent::setContent($content);
     
            return $this;
        }
     
        /**
         * Determine if the given content should be turned into JSON.
         *
         * @param  mixed  $content
         * @return bool
         */
        protected function shouldBeJson($content)
        {
            return $content instanceof Arrayable ||
                   $content instanceof Jsonable ||
                   $content instanceof ArrayObject ||
                   $content instanceof JsonSerializable ||
                   is_array($content);
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    symfony
    /
    http-foundation
    /
    Response.php
            504 => 'Gateway Timeout',
            505 => 'HTTP Version Not Supported',
            506 => 'Variant Also Negotiates',                                     // RFC2295
            507 => 'Insufficient Storage',                                        // RFC4918
            508 => 'Loop Detected',                                               // RFC5842
            510 => 'Not Extended',                                                // RFC2774
            511 => 'Network Authentication Required',                             // RFC6585
        );
     
        /**
         * @param mixed $content The response content, see setContent()
         * @param int   $status  The response status code
         * @param array $headers An array of response headers
         *
         * @throws \InvalidArgumentException When the HTTP status code is not valid
         */
        public function __construct($content = '', $status = 200, $headers = array())
        {
            $this->headers = new ResponseHeaderBag($headers);
            $this->setContent($content);
            $this->setStatusCode($status);
            $this->setProtocolVersion('1.0');
        }
     
        /**
         * Factory method for chainability.
         *
         * Example:
         *
         *     return Response::create($body, 200)
         *         ->setSharedMaxAge(300);
         *
         * @param mixed $content The response content, see setContent()
         * @param int   $status  The response status code
         * @param array $headers An array of response headers
         *
         * @return static
         */
        public static function create($content = '', $status = 200, $headers = array())
        {
    Arguments
    1. View {#214}
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Router.php
         * @param  mixed  $response
         * @return \Illuminate\Http\Response|\Illuminate\Http\JsonResponse
         */
        public static function toResponse($request, $response)
        {
            if ($response instanceof Responsable) {
                $response = $response->toResponse($request);
            }
     
            if ($response instanceof PsrResponseInterface) {
                $response = (new HttpFoundationFactory)->createResponse($response);
            } elseif (! $response instanceof SymfonyResponse &&
                       ($response instanceof Arrayable ||
                        $response instanceof Jsonable ||
                        $response instanceof ArrayObject ||
                        $response instanceof JsonSerializable ||
                        is_array($response))) {
                $response = new JsonResponse($response);
            } elseif (! $response instanceof SymfonyResponse) {
                $response = new Response($response);
            }
     
            if ($response->getStatusCode() === Response::HTTP_NOT_MODIFIED) {
                $response->setNotModified();
            }
     
            return $response->prepare($request);
        }
     
        /**
         * Substitute the route bindings onto the route.
         *
         * @param  \Illuminate\Routing\Route  $route
         * @return \Illuminate\Routing\Route
         */
        public function substituteBindings($route)
        {
            foreach ($route->parameters() as $key => $value) {
                if (isset($this->binders[$key])) {
                    $route->setParameter($key, $this->performBinding($key, $value, $route));
    Arguments
    1. View {#214}
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Router.php
         * Sort the given middleware by priority.
         *
         * @param  \Illuminate\Support\Collection  $middlewares
         * @return array
         */
        protected function sortMiddleware(Collection $middlewares)
        {
            return (new SortedMiddleware($this->middlewarePriority, $middlewares))->all();
        }
     
        /**
         * Create a response instance from the given value.
         *
         * @param  \Symfony\Component\HttpFoundation\Request  $request
         * @param  mixed  $response
         * @return \Illuminate\Http\Response|\Illuminate\Http\JsonResponse
         */
        public function prepareResponse($request, $response)
        {
            return static::toResponse($request, $response);
        }
     
        /**
         * Static version of prepareResponse.
         *
         * @param  \Symfony\Component\HttpFoundation\Request  $request
         * @param  mixed  $response
         * @return \Illuminate\Http\Response|\Illuminate\Http\JsonResponse
         */
        public static function toResponse($request, $response)
        {
            if ($response instanceof Responsable) {
                $response = $response->toResponse($request);
            }
     
            if ($response instanceof PsrResponseInterface) {
                $response = (new HttpFoundationFactory)->createResponse($response);
            } elseif (! $response instanceof SymfonyResponse &&
                       ($response instanceof Arrayable ||
                        $response instanceof Jsonable ||
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    2. View {#214}
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Router.php
        /**
         * Run the given route within a Stack "onion" instance.
         *
         * @param  \Illuminate\Routing\Route  $route
         * @param  \Illuminate\Http\Request  $request
         * @return mixed
         */
        protected function runRouteWithinStack(Route $route, Request $request)
        {
            $shouldSkipMiddleware = $this->container->bound('middleware.disable') &&
                                    $this->container->make('middleware.disable') === true;
     
            $middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
     
            return (new Pipeline($this->container))
                            ->send($request)
                            ->through($middleware)
                            ->then(function ($request) use ($route) {
                                return $this->prepareResponse(
                                    $request, $route->run()
                                );
                            });
        }
     
        /**
         * Gather the middleware for the given route with resolved class names.
         *
         * @param  \Illuminate\Routing\Route  $route
         * @return array
         */
        public function gatherRouteMiddleware(Route $route)
        {
            $middleware = collect($route->gatherMiddleware())->map(function ($name) {
                return (array) MiddlewareNameResolver::resolve($name, $this->middleware, $this->middlewareGroups);
            })->flatten();
     
            return $this->sortMiddleware($middleware);
        }
     
        /**
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    2. View {#214}
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
    use Symfony\Component\Debug\Exception\FatalThrowableError;
     
    /**
     * This extended pipeline catches any exceptions that occur during each slice.
     *
     * The exceptions are converted to HTTP responses for proper middleware handling.
     */
    class Pipeline extends BasePipeline
    {
        /**
         * Get the final piece of the Closure onion.
         *
         * @param  \Closure  $destination
         * @return \Closure
         */
        protected function prepareDestination(Closure $destination)
        {
            return function ($passable) use ($destination) {
                try {
                    return $destination($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        }
     
        /**
         * Get a Closure that represents a slice of the application onion.
         *
         * @return \Closure
         */
        protected function carry()
        {
            return function ($stack, $pipe) {
                return function ($passable) use ($stack, $pipe) {
                    try {
                        $slice = parent::carry();
     
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Middleware
    /
    SubstituteBindings.php
         */
        public function __construct(Registrar $router)
        {
            $this->router = $router;
        }
     
        /**
         * Handle an incoming request.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Closure  $next
         * @return mixed
         */
        public function handle($request, Closure $next)
        {
            $this->router->substituteBindings($route = $request->route());
     
            $this->router->substituteImplicitBindings($route);
     
            return $next($request);
        }
    }
     
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
                        // the appropriate method and arguments, returning the results back out.
                        return $pipe($passable, $stack);
                    } elseif (! is_object($pipe)) {
                        list($name, $parameters) = $this->parsePipeString($pipe);
     
                        // If the pipe is a string we will parse the string and resolve the class out
                        // of the dependency injection container. We can then build a callable and
                        // execute the pipe function giving in the parameters that are required.
                        $pipe = $this->getContainer()->make($name);
     
                        $parameters = array_merge([$passable, $stack], $parameters);
                    } else {
                        // If the pipe is already an object we'll just make a callable and pass it to
                        // the pipe as-is. There is no need to do any extra parsing and formatting
                        // since the object we're given was already a fully instantiated object.
                        $parameters = [$passable, $stack];
                    }
     
                    return method_exists($pipe, $this->method)
                                    ? $pipe->{$this->method}(...$parameters)
                                    : $pipe(...$parameters);
                };
            };
        }
     
        /**
         * Parse full pipe string to get name and parameters.
         *
         * @param  string $pipe
         * @return array
         */
        protected function parsePipeString($pipe)
        {
            list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
     
            if (is_string($parameters)) {
                $parameters = explode(',', $parameters);
            }
     
            return [$name, $parameters];
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    2. Closure {#169
        class: "Illuminate\Routing\Pipeline"
        this: Pipeline {#158 …}
        parameters: {
          $passable: {}
        }
        use: {
          $destination: Closure {#163 …}
        }
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        }
     
        /**
         * Get a Closure that represents a slice of the application onion.
         *
         * @return \Closure
         */
        protected function carry()
        {
            return function ($stack, $pipe) {
                return function ($passable) use ($stack, $pipe) {
                    try {
                        $slice = parent::carry();
     
                        $callable = $slice($stack, $pipe);
     
                        return $callable($passable);
                    } catch (Exception $e) {
                        return $this->handleException($passable, $e);
                    } catch (Throwable $e) {
                        return $this->handleException($passable, new FatalThrowableError($e));
                    }
                };
            };
        }
     
        /**
         * Handle the given exception.
         *
         * @param  mixed  $passable
         * @param  \Exception  $e
         * @return mixed
         *
         * @throws \Exception
         */
        protected function handleException($passable, Exception $e)
        {
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Http
    /
    Middleware
    /
    VerifyCsrfToken.php
        }
     
        /**
         * Handle an incoming request.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Closure  $next
         * @return mixed
         *
         * @throws \Illuminate\Session\TokenMismatchException
         */
        public function handle($request, Closure $next)
        {
            if (
                $this->isReading($request) ||
                $this->runningUnitTests() ||
                $this->inExceptArray($request) ||
                $this->tokensMatch($request)
            ) {
                return $this->addCookieToResponse($request, $next($request));
            }
     
            throw new TokenMismatchException;
        }
     
        /**
         * Determine if the HTTP request uses a ‘read’ verb.
         *
         * @param  \Illuminate\Http\Request  $request
         * @return bool
         */
        protected function isReading($request)
        {
            return in_array($request->method(), ['HEAD', 'GET', 'OPTIONS']);
        }
     
        /**
         * Determine if the application is running unit tests.
         *
         * @return bool
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
                        // the appropriate method and arguments, returning the results back out.
                        return $pipe($passable, $stack);
                    } elseif (! is_object($pipe)) {
                        list($name, $parameters) = $this->parsePipeString($pipe);
     
                        // If the pipe is a string we will parse the string and resolve the class out
                        // of the dependency injection container. We can then build a callable and
                        // execute the pipe function giving in the parameters that are required.
                        $pipe = $this->getContainer()->make($name);
     
                        $parameters = array_merge([$passable, $stack], $parameters);
                    } else {
                        // If the pipe is already an object we'll just make a callable and pass it to
                        // the pipe as-is. There is no need to do any extra parsing and formatting
                        // since the object we're given was already a fully instantiated object.
                        $parameters = [$passable, $stack];
                    }
     
                    return method_exists($pipe, $this->method)
                                    ? $pipe->{$this->method}(...$parameters)
                                    : $pipe(...$parameters);
                };
            };
        }
     
        /**
         * Parse full pipe string to get name and parameters.
         *
         * @param  string $pipe
         * @return array
         */
        protected function parsePipeString($pipe)
        {
            list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
     
            if (is_string($parameters)) {
                $parameters = explode(',', $parameters);
            }
     
            return [$name, $parameters];
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    2. Closure {#178
        class: "Illuminate\Routing\Pipeline"
        this: Pipeline {#158 …}
        parameters: {
          $passable: {}
        }
        use: {
          $stack: Closure {#169 …}
          $pipe: "Illuminate\Routing\Middleware\SubstituteBindings"
        }
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        }
     
        /**
         * Get a Closure that represents a slice of the application onion.
         *
         * @return \Closure
         */
        protected function carry()
        {
            return function ($stack, $pipe) {
                return function ($passable) use ($stack, $pipe) {
                    try {
                        $slice = parent::carry();
     
                        $callable = $slice($stack, $pipe);
     
                        return $callable($passable);
                    } catch (Exception $e) {
                        return $this->handleException($passable, $e);
                    } catch (Throwable $e) {
                        return $this->handleException($passable, new FatalThrowableError($e));
                    }
                };
            };
        }
     
        /**
         * Handle the given exception.
         *
         * @param  mixed  $passable
         * @param  \Exception  $e
         * @return mixed
         *
         * @throws \Exception
         */
        protected function handleException($passable, Exception $e)
        {
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    View
    /
    Middleware
    /
    ShareErrorsFromSession.php
         * Handle an incoming request.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Closure  $next
         * @return mixed
         */
        public function handle($request, Closure $next)
        {
            // If the current session has an "errors" variable bound to it, we will share
            // its value with all view instances so the views can easily access errors
            // without having to bind. An empty bag is set when there aren't errors.
            $this->view->share(
                'errors', $request->session()->get('errors') ?: new ViewErrorBag
            );
     
            // Putting the errors in the view for every view allows the developer to just
            // assume that some errors are always available, which is convenient since
            // they don't have to continually run checks for the presence of errors.
     
            return $next($request);
        }
    }
     
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
                        // the appropriate method and arguments, returning the results back out.
                        return $pipe($passable, $stack);
                    } elseif (! is_object($pipe)) {
                        list($name, $parameters) = $this->parsePipeString($pipe);
     
                        // If the pipe is a string we will parse the string and resolve the class out
                        // of the dependency injection container. We can then build a callable and
                        // execute the pipe function giving in the parameters that are required.
                        $pipe = $this->getContainer()->make($name);
     
                        $parameters = array_merge([$passable, $stack], $parameters);
                    } else {
                        // If the pipe is already an object we'll just make a callable and pass it to
                        // the pipe as-is. There is no need to do any extra parsing and formatting
                        // since the object we're given was already a fully instantiated object.
                        $parameters = [$passable, $stack];
                    }
     
                    return method_exists($pipe, $this->method)
                                    ? $pipe->{$this->method}(...$parameters)
                                    : $pipe(...$parameters);
                };
            };
        }
     
        /**
         * Parse full pipe string to get name and parameters.
         *
         * @param  string $pipe
         * @return array
         */
        protected function parsePipeString($pipe)
        {
            list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
     
            if (is_string($parameters)) {
                $parameters = explode(',', $parameters);
            }
     
            return [$name, $parameters];
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    2. Closure {#179
        class: "Illuminate\Routing\Pipeline"
        this: Pipeline {#158 …}
        parameters: {
          $passable: {}
        }
        use: {
          $stack: Closure {#178 …}
          $pipe: "App\Http\Middleware\VerifyCsrfToken"
        }
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        }
     
        /**
         * Get a Closure that represents a slice of the application onion.
         *
         * @return \Closure
         */
        protected function carry()
        {
            return function ($stack, $pipe) {
                return function ($passable) use ($stack, $pipe) {
                    try {
                        $slice = parent::carry();
     
                        $callable = $slice($stack, $pipe);
     
                        return $callable($passable);
                    } catch (Exception $e) {
                        return $this->handleException($passable, $e);
                    } catch (Throwable $e) {
                        return $this->handleException($passable, new FatalThrowableError($e));
                    }
                };
            };
        }
     
        /**
         * Handle the given exception.
         *
         * @param  mixed  $passable
         * @param  \Exception  $e
         * @return mixed
         *
         * @throws \Exception
         */
        protected function handleException($passable, Exception $e)
        {
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Session
    /
    Middleware
    /
    StartSession.php
         * @param  \Illuminate\Http\Request  $request
         * @param  \Closure  $next
         * @return mixed
         */
        public function handle($request, Closure $next)
        {
            $this->sessionHandled = true;
     
            // If a session driver has been configured, we will need to start the session here
            // so that the data is ready for an application. Note that the Laravel sessions
            // do not make use of PHP "native" sessions in any way since they are crappy.
            if ($this->sessionConfigured()) {
                $request->setLaravelSession(
                    $session = $this->startSession($request)
                );
     
                $this->collectGarbage($session);
            }
     
            $response = $next($request);
     
            // Again, if the session has been configured we will need to close out the session
            // so that the attributes may be persisted to some storage medium. We will also
            // add the session identifier cookie to the application response headers now.
            if ($this->sessionConfigured()) {
                $this->storeCurrentUrl($request, $session);
     
                $this->addCookieToResponse($response, $session);
            }
     
            return $response;
        }
     
        /**
         * Perform any final actions for the request lifecycle.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Symfony\Component\HttpFoundation\Response  $response
         * @return void
         */
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
                        // the appropriate method and arguments, returning the results back out.
                        return $pipe($passable, $stack);
                    } elseif (! is_object($pipe)) {
                        list($name, $parameters) = $this->parsePipeString($pipe);
     
                        // If the pipe is a string we will parse the string and resolve the class out
                        // of the dependency injection container. We can then build a callable and
                        // execute the pipe function giving in the parameters that are required.
                        $pipe = $this->getContainer()->make($name);
     
                        $parameters = array_merge([$passable, $stack], $parameters);
                    } else {
                        // If the pipe is already an object we'll just make a callable and pass it to
                        // the pipe as-is. There is no need to do any extra parsing and formatting
                        // since the object we're given was already a fully instantiated object.
                        $parameters = [$passable, $stack];
                    }
     
                    return method_exists($pipe, $this->method)
                                    ? $pipe->{$this->method}(...$parameters)
                                    : $pipe(...$parameters);
                };
            };
        }
     
        /**
         * Parse full pipe string to get name and parameters.
         *
         * @param  string $pipe
         * @return array
         */
        protected function parsePipeString($pipe)
        {
            list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
     
            if (is_string($parameters)) {
                $parameters = explode(',', $parameters);
            }
     
            return [$name, $parameters];
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    2. Closure {#180
        class: "Illuminate\Routing\Pipeline"
        this: Pipeline {#158 …}
        parameters: {
          $passable: {}
        }
        use: {
          $stack: Closure {#179 …}
          $pipe: "Illuminate\View\Middleware\ShareErrorsFromSession"
        }
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        }
     
        /**
         * Get a Closure that represents a slice of the application onion.
         *
         * @return \Closure
         */
        protected function carry()
        {
            return function ($stack, $pipe) {
                return function ($passable) use ($stack, $pipe) {
                    try {
                        $slice = parent::carry();
     
                        $callable = $slice($stack, $pipe);
     
                        return $callable($passable);
                    } catch (Exception $e) {
                        return $this->handleException($passable, $e);
                    } catch (Throwable $e) {
                        return $this->handleException($passable, new FatalThrowableError($e));
                    }
                };
            };
        }
     
        /**
         * Handle the given exception.
         *
         * @param  mixed  $passable
         * @param  \Exception  $e
         * @return mixed
         *
         * @throws \Exception
         */
        protected function handleException($passable, Exception $e)
        {
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Cookie
    /
    Middleware
    /
    AddQueuedCookiesToResponse.php
         * Create a new CookieQueue instance.
         *
         * @param  \Illuminate\Contracts\Cookie\QueueingFactory  $cookies
         * @return void
         */
        public function __construct(CookieJar $cookies)
        {
            $this->cookies = $cookies;
        }
     
        /**
         * Handle an incoming request.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Closure  $next
         * @return mixed
         */
        public function handle($request, Closure $next)
        {
            $response = $next($request);
     
            foreach ($this->cookies->getQueuedCookies() as $cookie) {
                $response->headers->setCookie($cookie);
            }
     
            return $response;
        }
    }
     
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
                        // the appropriate method and arguments, returning the results back out.
                        return $pipe($passable, $stack);
                    } elseif (! is_object($pipe)) {
                        list($name, $parameters) = $this->parsePipeString($pipe);
     
                        // If the pipe is a string we will parse the string and resolve the class out
                        // of the dependency injection container. We can then build a callable and
                        // execute the pipe function giving in the parameters that are required.
                        $pipe = $this->getContainer()->make($name);
     
                        $parameters = array_merge([$passable, $stack], $parameters);
                    } else {
                        // If the pipe is already an object we'll just make a callable and pass it to
                        // the pipe as-is. There is no need to do any extra parsing and formatting
                        // since the object we're given was already a fully instantiated object.
                        $parameters = [$passable, $stack];
                    }
     
                    return method_exists($pipe, $this->method)
                                    ? $pipe->{$this->method}(...$parameters)
                                    : $pipe(...$parameters);
                };
            };
        }
     
        /**
         * Parse full pipe string to get name and parameters.
         *
         * @param  string $pipe
         * @return array
         */
        protected function parsePipeString($pipe)
        {
            list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
     
            if (is_string($parameters)) {
                $parameters = explode(',', $parameters);
            }
     
            return [$name, $parameters];
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    2. Closure {#181
        class: "Illuminate\Routing\Pipeline"
        this: Pipeline {#158 …}
        parameters: {
          $passable: {}
        }
        use: {
          $stack: Closure {#180 …}
          $pipe: "Illuminate\Session\Middleware\StartSession"
        }
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        }
     
        /**
         * Get a Closure that represents a slice of the application onion.
         *
         * @return \Closure
         */
        protected function carry()
        {
            return function ($stack, $pipe) {
                return function ($passable) use ($stack, $pipe) {
                    try {
                        $slice = parent::carry();
     
                        $callable = $slice($stack, $pipe);
     
                        return $callable($passable);
                    } catch (Exception $e) {
                        return $this->handleException($passable, $e);
                    } catch (Throwable $e) {
                        return $this->handleException($passable, new FatalThrowableError($e));
                    }
                };
            };
        }
     
        /**
         * Handle the given exception.
         *
         * @param  mixed  $passable
         * @param  \Exception  $e
         * @return mixed
         *
         * @throws \Exception
         */
        protected function handleException($passable, Exception $e)
        {
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Cookie
    /
    Middleware
    /
    EncryptCookies.php
         * Disable encryption for the given cookie name(s).
         *
         * @param  string|array  $cookieName
         * @return void
         */
        public function disableFor($cookieName)
        {
            $this->except = array_merge($this->except, (array) $cookieName);
        }
     
        /**
         * Handle an incoming request.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Closure  $next
         * @return mixed
         */
        public function handle($request, Closure $next)
        {
            return $this->encrypt($next($this->decrypt($request)));
        }
     
        /**
         * Decrypt the cookies on the request.
         *
         * @param  \Symfony\Component\HttpFoundation\Request  $request
         * @return \Symfony\Component\HttpFoundation\Request
         */
        protected function decrypt(Request $request)
        {
            foreach ($request->cookies as $key => $c) {
                if ($this->isDisabled($key)) {
                    continue;
                }
     
                try {
                    $request->cookies->set($key, $this->decryptCookie($key, $c));
                } catch (DecryptException $e) {
                    $request->cookies->set($key, null);
                }
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
                        // the appropriate method and arguments, returning the results back out.
                        return $pipe($passable, $stack);
                    } elseif (! is_object($pipe)) {
                        list($name, $parameters) = $this->parsePipeString($pipe);
     
                        // If the pipe is a string we will parse the string and resolve the class out
                        // of the dependency injection container. We can then build a callable and
                        // execute the pipe function giving in the parameters that are required.
                        $pipe = $this->getContainer()->make($name);
     
                        $parameters = array_merge([$passable, $stack], $parameters);
                    } else {
                        // If the pipe is already an object we'll just make a callable and pass it to
                        // the pipe as-is. There is no need to do any extra parsing and formatting
                        // since the object we're given was already a fully instantiated object.
                        $parameters = [$passable, $stack];
                    }
     
                    return method_exists($pipe, $this->method)
                                    ? $pipe->{$this->method}(...$parameters)
                                    : $pipe(...$parameters);
                };
            };
        }
     
        /**
         * Parse full pipe string to get name and parameters.
         *
         * @param  string $pipe
         * @return array
         */
        protected function parsePipeString($pipe)
        {
            list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
     
            if (is_string($parameters)) {
                $parameters = explode(',', $parameters);
            }
     
            return [$name, $parameters];
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    2. Closure {#182
        class: "Illuminate\Routing\Pipeline"
        this: Pipeline {#158 …}
        parameters: {
          $passable: {}
        }
        use: {
          $stack: Closure {#181 …}
          $pipe: "Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse"
        }
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        }
     
        /**
         * Get a Closure that represents a slice of the application onion.
         *
         * @return \Closure
         */
        protected function carry()
        {
            return function ($stack, $pipe) {
                return function ($passable) use ($stack, $pipe) {
                    try {
                        $slice = parent::carry();
     
                        $callable = $slice($stack, $pipe);
     
                        return $callable($passable);
                    } catch (Exception $e) {
                        return $this->handleException($passable, $e);
                    } catch (Throwable $e) {
                        return $this->handleException($passable, new FatalThrowableError($e));
                    }
                };
            };
        }
     
        /**
         * Handle the given exception.
         *
         * @param  mixed  $passable
         * @param  \Exception  $e
         * @return mixed
         *
         * @throws \Exception
         */
        protected function handleException($passable, Exception $e)
        {
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
        public function via($method)
        {
            $this->method = $method;
     
            return $this;
        }
     
        /**
         * Run the pipeline with a final destination callback.
         *
         * @param  \Closure  $destination
         * @return mixed
         */
        public function then(Closure $destination)
        {
            $pipeline = array_reduce(
                array_reverse($this->pipes), $this->carry(), $this->prepareDestination($destination)
            );
     
            return $pipeline($this->passable);
        }
     
        /**
         * Get the final piece of the Closure onion.
         *
         * @param  \Closure  $destination
         * @return \Closure
         */
        protected function prepareDestination(Closure $destination)
        {
            return function ($passable) use ($destination) {
                return $destination($passable);
            };
        }
     
        /**
         * Get a Closure that represents a slice of the application onion.
         *
         * @return \Closure
         */
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Router.php
         *
         * @param  \Illuminate\Routing\Route  $route
         * @param  \Illuminate\Http\Request  $request
         * @return mixed
         */
        protected function runRouteWithinStack(Route $route, Request $request)
        {
            $shouldSkipMiddleware = $this->container->bound('middleware.disable') &&
                                    $this->container->make('middleware.disable') === true;
     
            $middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
     
            return (new Pipeline($this->container))
                            ->send($request)
                            ->through($middleware)
                            ->then(function ($request) use ($route) {
                                return $this->prepareResponse(
                                    $request, $route->run()
                                );
                            });
        }
     
        /**
         * Gather the middleware for the given route with resolved class names.
         *
         * @param  \Illuminate\Routing\Route  $route
         * @return array
         */
        public function gatherRouteMiddleware(Route $route)
        {
            $middleware = collect($route->gatherMiddleware())->map(function ($name) {
                return (array) MiddlewareNameResolver::resolve($name, $this->middleware, $this->middlewareGroups);
            })->flatten();
     
            return $this->sortMiddleware($middleware);
        }
     
        /**
         * Sort the given middleware by priority.
         *
    Arguments
    1. Closure {#163
        class: "Illuminate\Routing\Router"
        this: Router {#25 …}
        parameters: {
          $request: {}
        }
        use: {
          $route: Route {#126 …}
        }
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Router.php
            return $route;
        }
     
        /**
         * Return the response for the given route.
         *
         * @param  Route  $route
         * @param  Request  $request
         * @return mixed
         */
        protected function runRoute(Request $request, Route $route)
        {
            $request->setRouteResolver(function () use ($route) {
                return $route;
            });
     
            $this->events->dispatch(new Events\RouteMatched($route, $request));
     
            return $this->prepareResponse($request,
                $this->runRouteWithinStack($route, $request)
            );
        }
     
        /**
         * Run the given route within a Stack "onion" instance.
         *
         * @param  \Illuminate\Routing\Route  $route
         * @param  \Illuminate\Http\Request  $request
         * @return mixed
         */
        protected function runRouteWithinStack(Route $route, Request $request)
        {
            $shouldSkipMiddleware = $this->container->bound('middleware.disable') &&
                                    $this->container->make('middleware.disable') === true;
     
            $middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
     
            return (new Pipeline($this->container))
                            ->send($request)
                            ->through($middleware)
    Arguments
    1. Route {#126}
      
    2. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Router.php
         *
         * @param  \Illuminate\Http\Request  $request
         * @return \Illuminate\Http\Response|\Illuminate\Http\JsonResponse
         */
        public function dispatch(Request $request)
        {
            $this->currentRequest = $request;
     
            return $this->dispatchToRoute($request);
        }
     
        /**
         * Dispatch the request to a route and return the response.
         *
         * @param  \Illuminate\Http\Request  $request
         * @return mixed
         */
        public function dispatchToRoute(Request $request)
        {
            return $this->runRoute($request, $this->findRoute($request));
        }
     
        /**
         * Find the route matching a given request.
         *
         * @param  \Illuminate\Http\Request  $request
         * @return \Illuminate\Routing\Route
         */
        protected function findRoute($request)
        {
            $this->current = $route = $this->routes->match($request);
     
            $this->container->instance(Route::class, $route);
     
            return $route;
        }
     
        /**
         * Return the response for the given route.
         *
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    2. Route {#126}
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Router.php
         * @return mixed
         */
        public function respondWithRoute($name)
        {
            $route = tap($this->routes->getByName($name))->bind($this->currentRequest);
     
            return $this->runRoute($this->currentRequest, $route);
        }
     
        /**
         * Dispatch the request to the application.
         *
         * @param  \Illuminate\Http\Request  $request
         * @return \Illuminate\Http\Response|\Illuminate\Http\JsonResponse
         */
        public function dispatch(Request $request)
        {
            $this->currentRequest = $request;
     
            return $this->dispatchToRoute($request);
        }
     
        /**
         * Dispatch the request to a route and return the response.
         *
         * @param  \Illuminate\Http\Request  $request
         * @return mixed
         */
        public function dispatchToRoute(Request $request)
        {
            return $this->runRoute($request, $this->findRoute($request));
        }
     
        /**
         * Find the route matching a given request.
         *
         * @param  \Illuminate\Http\Request  $request
         * @return \Illuminate\Routing\Route
         */
        protected function findRoute($request)
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Http
    /
    Kernel.php
         * @return void
         */
        public function bootstrap()
        {
            if (! $this->app->hasBeenBootstrapped()) {
                $this->app->bootstrapWith($this->bootstrappers());
            }
        }
     
        /**
         * Get the route dispatcher callback.
         *
         * @return \Closure
         */
        protected function dispatchToRouter()
        {
            return function ($request) {
                $this->app->instance('request', $request);
     
                return $this->router->dispatch($request);
            };
        }
     
        /**
         * Call the terminate method on any terminable middleware.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Illuminate\Http\Response  $response
         * @return void
         */
        public function terminate($request, $response)
        {
            $this->terminateMiddleware($request, $response);
     
            $this->app->terminate();
        }
     
        /**
         * Call the terminate method on any terminable middleware.
         *
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
    use Symfony\Component\Debug\Exception\FatalThrowableError;
     
    /**
     * This extended pipeline catches any exceptions that occur during each slice.
     *
     * The exceptions are converted to HTTP responses for proper middleware handling.
     */
    class Pipeline extends BasePipeline
    {
        /**
         * Get the final piece of the Closure onion.
         *
         * @param  \Closure  $destination
         * @return \Closure
         */
        protected function prepareDestination(Closure $destination)
        {
            return function ($passable) use ($destination) {
                try {
                    return $destination($passable);
                } catch (Exception $e) {
                    return $this->handleException($passable, $e);
                } catch (Throwable $e) {
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        }
     
        /**
         * Get a Closure that represents a slice of the application onion.
         *
         * @return \Closure
         */
        protected function carry()
        {
            return function ($stack, $pipe) {
                return function ($passable) use ($stack, $pipe) {
                    try {
                        $slice = parent::carry();
     
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    fideloper
    /
    proxy
    /
    src
    /
    TrustProxies.php
        {
            $this->config = $config;
        }
     
        /**
         * Handle an incoming request.
         *
         * @param \Illuminate\Http\Request $request
         * @param \Closure                 $next
         *
         * @throws \Symfony\Component\HttpKernel\Exception\HttpException
         *
         * @return mixed
         */
        public function handle($request, Closure $next)
        {
            $this->setTrustedProxyHeaderNames($request);
            $this->setTrustedProxyIpAddresses($request);
     
            return $next($request);
        }
     
        /**
         * Sets the trusted proxies on the request to the value of trustedproxy.proxies
         *
         * @param \Illuminate\Http\Request $request
         */
        protected function setTrustedProxyIpAddresses($request)
        {
            $trustedIps = $this->proxies ?: $this->config->get('trustedproxy.proxies');
     
            // We only trust specific IP addresses
            if (is_array($trustedIps)) {
                return $this->setTrustedProxyIpAddressesToSpecificIps($request, $trustedIps);
            }
     
            // We trust any IP address that calls us, but not proxies further
            // up the forwarding chain.
            // TODO: Determine if this should only trust the first IP address
            //       Currently it trusts the entire chain (array of IPs),
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
                        // the appropriate method and arguments, returning the results back out.
                        return $pipe($passable, $stack);
                    } elseif (! is_object($pipe)) {
                        list($name, $parameters) = $this->parsePipeString($pipe);
     
                        // If the pipe is a string we will parse the string and resolve the class out
                        // of the dependency injection container. We can then build a callable and
                        // execute the pipe function giving in the parameters that are required.
                        $pipe = $this->getContainer()->make($name);
     
                        $parameters = array_merge([$passable, $stack], $parameters);
                    } else {
                        // If the pipe is already an object we'll just make a callable and pass it to
                        // the pipe as-is. There is no need to do any extra parsing and formatting
                        // since the object we're given was already a fully instantiated object.
                        $parameters = [$passable, $stack];
                    }
     
                    return method_exists($pipe, $this->method)
                                    ? $pipe->{$this->method}(...$parameters)
                                    : $pipe(...$parameters);
                };
            };
        }
     
        /**
         * Parse full pipe string to get name and parameters.
         *
         * @param  string $pipe
         * @return array
         */
        protected function parsePipeString($pipe)
        {
            list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
     
            if (is_string($parameters)) {
                $parameters = explode(',', $parameters);
            }
     
            return [$name, $parameters];
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    2. Closure {#117
        class: "Illuminate\Routing\Pipeline"
        this: Pipeline {#30 …}
        parameters: {
          $passable: {}
        }
        use: {
          $destination: Closure {#22 …}
        }
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        }
     
        /**
         * Get a Closure that represents a slice of the application onion.
         *
         * @return \Closure
         */
        protected function carry()
        {
            return function ($stack, $pipe) {
                return function ($passable) use ($stack, $pipe) {
                    try {
                        $slice = parent::carry();
     
                        $callable = $slice($stack, $pipe);
     
                        return $callable($passable);
                    } catch (Exception $e) {
                        return $this->handleException($passable, $e);
                    } catch (Throwable $e) {
                        return $this->handleException($passable, new FatalThrowableError($e));
                    }
                };
            };
        }
     
        /**
         * Handle the given exception.
         *
         * @param  mixed  $passable
         * @param  \Exception  $e
         * @return mixed
         *
         * @throws \Exception
         */
        protected function handleException($passable, Exception $e)
        {
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Http
    /
    Middleware
    /
    TransformsRequest.php
         * The additional attributes passed to the middleware.
         *
         * @var array
         */
        protected $attributes = [];
     
        /**
         * Handle an incoming request.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Closure  $next
         * @return mixed
         */
        public function handle($request, Closure $next, ...$attributes)
        {
            $this->attributes = $attributes;
     
            $this->clean($request);
     
            return $next($request);
        }
     
        /**
         * Clean the request's data.
         *
         * @param  \Illuminate\Http\Request  $request
         * @return void
         */
        protected function clean($request)
        {
            $this->cleanParameterBag($request->query);
     
            if ($request->isJson()) {
                $this->cleanParameterBag($request->json());
            } else {
                $this->cleanParameterBag($request->request);
            }
        }
     
        /**
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
                        // the appropriate method and arguments, returning the results back out.
                        return $pipe($passable, $stack);
                    } elseif (! is_object($pipe)) {
                        list($name, $parameters) = $this->parsePipeString($pipe);
     
                        // If the pipe is a string we will parse the string and resolve the class out
                        // of the dependency injection container. We can then build a callable and
                        // execute the pipe function giving in the parameters that are required.
                        $pipe = $this->getContainer()->make($name);
     
                        $parameters = array_merge([$passable, $stack], $parameters);
                    } else {
                        // If the pipe is already an object we'll just make a callable and pass it to
                        // the pipe as-is. There is no need to do any extra parsing and formatting
                        // since the object we're given was already a fully instantiated object.
                        $parameters = [$passable, $stack];
                    }
     
                    return method_exists($pipe, $this->method)
                                    ? $pipe->{$this->method}(...$parameters)
                                    : $pipe(...$parameters);
                };
            };
        }
     
        /**
         * Parse full pipe string to get name and parameters.
         *
         * @param  string $pipe
         * @return array
         */
        protected function parsePipeString($pipe)
        {
            list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
     
            if (is_string($parameters)) {
                $parameters = explode(',', $parameters);
            }
     
            return [$name, $parameters];
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    2. Closure {#139
        class: "Illuminate\Routing\Pipeline"
        this: Pipeline {#30 …}
        parameters: {
          $passable: {}
        }
        use: {
          $stack: Closure {#117 …}
          $pipe: "App\Http\Middleware\TrustProxies"
        }
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        }
     
        /**
         * Get a Closure that represents a slice of the application onion.
         *
         * @return \Closure
         */
        protected function carry()
        {
            return function ($stack, $pipe) {
                return function ($passable) use ($stack, $pipe) {
                    try {
                        $slice = parent::carry();
     
                        $callable = $slice($stack, $pipe);
     
                        return $callable($passable);
                    } catch (Exception $e) {
                        return $this->handleException($passable, $e);
                    } catch (Throwable $e) {
                        return $this->handleException($passable, new FatalThrowableError($e));
                    }
                };
            };
        }
     
        /**
         * Handle the given exception.
         *
         * @param  mixed  $passable
         * @param  \Exception  $e
         * @return mixed
         *
         * @throws \Exception
         */
        protected function handleException($passable, Exception $e)
        {
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Http
    /
    Middleware
    /
    TransformsRequest.php
         * The additional attributes passed to the middleware.
         *
         * @var array
         */
        protected $attributes = [];
     
        /**
         * Handle an incoming request.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Closure  $next
         * @return mixed
         */
        public function handle($request, Closure $next, ...$attributes)
        {
            $this->attributes = $attributes;
     
            $this->clean($request);
     
            return $next($request);
        }
     
        /**
         * Clean the request's data.
         *
         * @param  \Illuminate\Http\Request  $request
         * @return void
         */
        protected function clean($request)
        {
            $this->cleanParameterBag($request->query);
     
            if ($request->isJson()) {
                $this->cleanParameterBag($request->json());
            } else {
                $this->cleanParameterBag($request->request);
            }
        }
     
        /**
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
                        // the appropriate method and arguments, returning the results back out.
                        return $pipe($passable, $stack);
                    } elseif (! is_object($pipe)) {
                        list($name, $parameters) = $this->parsePipeString($pipe);
     
                        // If the pipe is a string we will parse the string and resolve the class out
                        // of the dependency injection container. We can then build a callable and
                        // execute the pipe function giving in the parameters that are required.
                        $pipe = $this->getContainer()->make($name);
     
                        $parameters = array_merge([$passable, $stack], $parameters);
                    } else {
                        // If the pipe is already an object we'll just make a callable and pass it to
                        // the pipe as-is. There is no need to do any extra parsing and formatting
                        // since the object we're given was already a fully instantiated object.
                        $parameters = [$passable, $stack];
                    }
     
                    return method_exists($pipe, $this->method)
                                    ? $pipe->{$this->method}(...$parameters)
                                    : $pipe(...$parameters);
                };
            };
        }
     
        /**
         * Parse full pipe string to get name and parameters.
         *
         * @param  string $pipe
         * @return array
         */
        protected function parsePipeString($pipe)
        {
            list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
     
            if (is_string($parameters)) {
                $parameters = explode(',', $parameters);
            }
     
            return [$name, $parameters];
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    2. Closure {#140
        class: "Illuminate\Routing\Pipeline"
        this: Pipeline {#30 …}
        parameters: {
          $passable: {}
        }
        use: {
          $stack: Closure {#139 …}
          $pipe: "Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull"
        }
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        }
     
        /**
         * Get a Closure that represents a slice of the application onion.
         *
         * @return \Closure
         */
        protected function carry()
        {
            return function ($stack, $pipe) {
                return function ($passable) use ($stack, $pipe) {
                    try {
                        $slice = parent::carry();
     
                        $callable = $slice($stack, $pipe);
     
                        return $callable($passable);
                    } catch (Exception $e) {
                        return $this->handleException($passable, $e);
                    } catch (Throwable $e) {
                        return $this->handleException($passable, new FatalThrowableError($e));
                    }
                };
            };
        }
     
        /**
         * Handle the given exception.
         *
         * @param  mixed  $passable
         * @param  \Exception  $e
         * @return mixed
         *
         * @throws \Exception
         */
        protected function handleException($passable, Exception $e)
        {
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Http
    /
    Middleware
    /
    ValidatePostSize.php
    class ValidatePostSize
    {
        /**
         * Handle an incoming request.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Closure  $next
         * @return mixed
         *
         * @throws \Illuminate\Http\Exceptions\PostTooLargeException
         */
        public function handle($request, Closure $next)
        {
            $max = $this->getPostMaxSize();
     
            if ($max > 0 && $request->server('CONTENT_LENGTH') > $max) {
                throw new PostTooLargeException;
            }
     
            return $next($request);
        }
     
        /**
         * Determine the server 'post_max_size' as bytes.
         *
         * @return int
         */
        protected function getPostMaxSize()
        {
            if (is_numeric($postMaxSize = ini_get('post_max_size'))) {
                return (int) $postMaxSize;
            }
     
            $metric = strtoupper(substr($postMaxSize, -1));
            $postMaxSize = (int) $postMaxSize;
     
            switch ($metric) {
                case 'K':
                    return $postMaxSize * 1024;
                case 'M':
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
                        // the appropriate method and arguments, returning the results back out.
                        return $pipe($passable, $stack);
                    } elseif (! is_object($pipe)) {
                        list($name, $parameters) = $this->parsePipeString($pipe);
     
                        // If the pipe is a string we will parse the string and resolve the class out
                        // of the dependency injection container. We can then build a callable and
                        // execute the pipe function giving in the parameters that are required.
                        $pipe = $this->getContainer()->make($name);
     
                        $parameters = array_merge([$passable, $stack], $parameters);
                    } else {
                        // If the pipe is already an object we'll just make a callable and pass it to
                        // the pipe as-is. There is no need to do any extra parsing and formatting
                        // since the object we're given was already a fully instantiated object.
                        $parameters = [$passable, $stack];
                    }
     
                    return method_exists($pipe, $this->method)
                                    ? $pipe->{$this->method}(...$parameters)
                                    : $pipe(...$parameters);
                };
            };
        }
     
        /**
         * Parse full pipe string to get name and parameters.
         *
         * @param  string $pipe
         * @return array
         */
        protected function parsePipeString($pipe)
        {
            list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
     
            if (is_string($parameters)) {
                $parameters = explode(',', $parameters);
            }
     
            return [$name, $parameters];
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    2. Closure {#141
        class: "Illuminate\Routing\Pipeline"
        this: Pipeline {#30 …}
        parameters: {
          $passable: {}
        }
        use: {
          $stack: Closure {#140 …}
          $pipe: "App\Http\Middleware\TrimStrings"
        }
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        }
     
        /**
         * Get a Closure that represents a slice of the application onion.
         *
         * @return \Closure
         */
        protected function carry()
        {
            return function ($stack, $pipe) {
                return function ($passable) use ($stack, $pipe) {
                    try {
                        $slice = parent::carry();
     
                        $callable = $slice($stack, $pipe);
     
                        return $callable($passable);
                    } catch (Exception $e) {
                        return $this->handleException($passable, $e);
                    } catch (Throwable $e) {
                        return $this->handleException($passable, new FatalThrowableError($e));
                    }
                };
            };
        }
     
        /**
         * Handle the given exception.
         *
         * @param  mixed  $passable
         * @param  \Exception  $e
         * @return mixed
         *
         * @throws \Exception
         */
        protected function handleException($passable, Exception $e)
        {
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Http
    /
    Middleware
    /
    CheckForMaintenanceMode.php
        }
     
        /**
         * Handle an incoming request.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Closure  $next
         * @return mixed
         *
         * @throws \Symfony\Component\HttpKernel\Exception\HttpException
         */
        public function handle($request, Closure $next)
        {
            if ($this->app->isDownForMaintenance()) {
                $data = json_decode(file_get_contents($this->app->storagePath().'/framework/down'), true);
     
                throw new MaintenanceModeException($data['time'], $data['retry'], $data['message']);
            }
     
            return $next($request);
        }
    }
     
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
                        // the appropriate method and arguments, returning the results back out.
                        return $pipe($passable, $stack);
                    } elseif (! is_object($pipe)) {
                        list($name, $parameters) = $this->parsePipeString($pipe);
     
                        // If the pipe is a string we will parse the string and resolve the class out
                        // of the dependency injection container. We can then build a callable and
                        // execute the pipe function giving in the parameters that are required.
                        $pipe = $this->getContainer()->make($name);
     
                        $parameters = array_merge([$passable, $stack], $parameters);
                    } else {
                        // If the pipe is already an object we'll just make a callable and pass it to
                        // the pipe as-is. There is no need to do any extra parsing and formatting
                        // since the object we're given was already a fully instantiated object.
                        $parameters = [$passable, $stack];
                    }
     
                    return method_exists($pipe, $this->method)
                                    ? $pipe->{$this->method}(...$parameters)
                                    : $pipe(...$parameters);
                };
            };
        }
     
        /**
         * Parse full pipe string to get name and parameters.
         *
         * @param  string $pipe
         * @return array
         */
        protected function parsePipeString($pipe)
        {
            list($name, $parameters) = array_pad(explode(':', $pipe, 2), 2, []);
     
            if (is_string($parameters)) {
                $parameters = explode(',', $parameters);
            }
     
            return [$name, $parameters];
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    2. Closure {#142
        class: "Illuminate\Routing\Pipeline"
        this: Pipeline {#30 …}
        parameters: {
          $passable: {}
        }
        use: {
          $stack: Closure {#141 …}
          $pipe: "Illuminate\Foundation\Http\Middleware\ValidatePostSize"
        }
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Routing
    /
    Pipeline.php
                    return $this->handleException($passable, new FatalThrowableError($e));
                }
            };
        }
     
        /**
         * Get a Closure that represents a slice of the application onion.
         *
         * @return \Closure
         */
        protected function carry()
        {
            return function ($stack, $pipe) {
                return function ($passable) use ($stack, $pipe) {
                    try {
                        $slice = parent::carry();
     
                        $callable = $slice($stack, $pipe);
     
                        return $callable($passable);
                    } catch (Exception $e) {
                        return $this->handleException($passable, $e);
                    } catch (Throwable $e) {
                        return $this->handleException($passable, new FatalThrowableError($e));
                    }
                };
            };
        }
     
        /**
         * Handle the given exception.
         *
         * @param  mixed  $passable
         * @param  \Exception  $e
         * @return mixed
         *
         * @throws \Exception
         */
        protected function handleException($passable, Exception $e)
        {
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Pipeline
    /
    Pipeline.php
        public function via($method)
        {
            $this->method = $method;
     
            return $this;
        }
     
        /**
         * Run the pipeline with a final destination callback.
         *
         * @param  \Closure  $destination
         * @return mixed
         */
        public function then(Closure $destination)
        {
            $pipeline = array_reduce(
                array_reverse($this->pipes), $this->carry(), $this->prepareDestination($destination)
            );
     
            return $pipeline($this->passable);
        }
     
        /**
         * Get the final piece of the Closure onion.
         *
         * @param  \Closure  $destination
         * @return \Closure
         */
        protected function prepareDestination(Closure $destination)
        {
            return function ($passable) use ($destination) {
                return $destination($passable);
            };
        }
     
        /**
         * Get a Closure that represents a slice of the application onion.
         *
         * @return \Closure
         */
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Http
    /
    Kernel.php
        }
     
        /**
         * Send the given request through the middleware / router.
         *
         * @param  \Illuminate\Http\Request  $request
         * @return \Illuminate\Http\Response
         */
        protected function sendRequestThroughRouter($request)
        {
            $this->app->instance('request', $request);
     
            Facade::clearResolvedInstance('request');
     
            $this->bootstrap();
     
            return (new Pipeline($this->app))
                        ->send($request)
                        ->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware)
                        ->then($this->dispatchToRouter());
        }
     
        /**
         * Bootstrap the application for HTTP requests.
         *
         * @return void
         */
        public function bootstrap()
        {
            if (! $this->app->hasBeenBootstrapped()) {
                $this->app->bootstrapWith($this->bootstrappers());
            }
        }
     
        /**
         * Get the route dispatcher callback.
         *
         * @return \Closure
         */
        protected function dispatchToRouter()
    Arguments
    1. Closure {#22
        class: "Illuminate\Foundation\Http\Kernel"
        this: Kernel {#29 …}
        parameters: {
          $request: {}
        }
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    vendor
    /
    laravel
    /
    framework
    /
    src
    /
    Illuminate
    /
    Foundation
    /
    Http
    /
    Kernel.php
                $router->middlewareGroup($key, $middleware);
            }
     
            foreach ($this->routeMiddleware as $key => $middleware) {
                $router->aliasMiddleware($key, $middleware);
            }
        }
     
        /**
         * Handle an incoming HTTP request.
         *
         * @param  \Illuminate\Http\Request  $request
         * @return \Illuminate\Http\Response
         */
        public function handle($request)
        {
            try {
                $request->enableHttpMethodParameterOverride();
     
                $response = $this->sendRequestThroughRouter($request);
            } catch (Exception $e) {
                $this->reportException($e);
     
                $response = $this->renderException($request, $e);
            } catch (Throwable $e) {
                $this->reportException($e = new FatalThrowableError($e));
     
                $response = $this->renderException($request, $e);
            }
     
            $this->app['events']->dispatch(
                new Events\RequestHandled($request, $response)
            );
     
            return $response;
        }
     
        /**
         * Send the given request through the middleware / router.
         *
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      
    /
    opt
    /
    www
    /
    official-pc
    /
    public
    /
    index.php
    */
     
    $app = require_once __DIR__.'/../bootstrap/app.php';
     
    /*
    |--------------------------------------------------------------------------
    | Run The Application
    |--------------------------------------------------------------------------
    |
    | Once we have the application, we can handle the incoming request
    | through the kernel, and send the associated response back to
    | the client's browser allowing them to enjoy the creative
    | and wonderful application we have prepared for them.
    |
    */
     
    $kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
     
    $response = $kernel->handle(
        $request = Illuminate\Http\Request::capture()
    );
     
    $response->send();
     
    $kernel->terminate($request, $response);
     
    Arguments
    1. Request {#42
        #json: null
        #convertedFiles: null
        #userResolver: Closure {#159
          class: "Illuminate\Auth\AuthServiceProvider"
          this: AuthServiceProvider {#41 …}
          parameters: {
            $guard: {
              default: null
            }
          }
          use: {
            $app: Application {#2 …}
          }
        }
        #routeResolver: Closure {#161
          class: "Illuminate\Routing\Router"
          this: Router {#25 …}
          use: {
            $route: Route {#126 …}
          }
        }
        +attributes: ParameterBag {#44}
        +request: ParameterBag {#50}
        +query: ParameterBag {#50}
        +server: ServerBag {#46}
        +files: FileBag {#47}
        +cookies: ParameterBag {#45}
        +headers: HeaderBag {#48}
        #content: null
        #languages: null
        #charsets: null
        #encodings: null
        #acceptableContentTypes: array:1 [
          0 => "*/*"
        ]
        #pathInfo: "/news/simple/1679"
        #requestUri: "/news/simple/1679"
        #baseUrl: ""
        #basePath: null
        #method: "GET"
        #format: null
        #session: Store {#194}
        #locale: null
        #defaultLocale: "en"
        -isHostValid: true
        -isForwardedValid: true
        basePath: ""
        format: "html"
      }
      

    Environment & details:

    Key
    Value
    s
    "news/simple/1679"
    
    empty
    empty
    empty
    empty
    Key
    Value
    USER
    "apache"
    
    HOME
    "/usr/share/httpd"
    
    HTTP_ACCEPT_ENCODING
    "deflate, gzip"
    
    HTTP_ACCEPT
    "*/*"
    
    HTTP_HOST
    "www.zpcredit.com"
    
    HTTP_USER_AGENT
    "Mozilla/5.0+(compatible;+Baiduspider/2.0;++http://www.baidu.com/search/spider.html)"
    
    REDIRECT_STATUS
    "200"
    
    SERVER_NAME
    "www.zpcredit.com"
    
    SERVER_PORT
    "80"
    
    SERVER_ADDR
    "47.94.43.89"
    
    REMOTE_PORT
    "20000"
    
    REMOTE_ADDR
    "154.220.6.205"
    
    SERVER_SOFTWARE
    "nginx/1.14.1"
    
    GATEWAY_INTERFACE
    "CGI/1.1"
    
    REQUEST_SCHEME
    "http"
    
    SERVER_PROTOCOL
    "HTTP/1.1"
    
    DOCUMENT_ROOT
    "/opt/www/official-pc/public"
    
    DOCUMENT_URI
    "/index.php"
    
    REQUEST_URI
    "/news/simple/1679"
    
    SCRIPT_NAME
    "/index.php"
    
    CONTENT_LENGTH
    ""
    
    CONTENT_TYPE
    ""
    
    REQUEST_METHOD
    "GET"
    
    QUERY_STRING
    "s=news/simple/1679"
    
    SCRIPT_FILENAME
    "/opt/www/official-pc/public/index.php"
    
    FCGI_ROLE
    "RESPONDER"
    
    PHP_SELF
    "/index.php"
    
    REQUEST_TIME_FLOAT
    1590578830.0524
    
    REQUEST_TIME
    1590578830
    
    APP_NAME
    "Laravel"
    
    APP_ENV
    "local"
    
    APP_KEY
    "base64:3V+coCigl+6C1/ScPMugTXBK87I+5DhSSr308u6Fuqs="
    
    APP_DEBUG
    "true"
    
    APP_LOG_LEVEL
    "debug"
    
    APP_URL
    "http://localhost"
    
    DB_CONNECTION
    "mysql"
    
    DB_HOST
    "rm-2zek1162l03jwtx58.mysql.rds.aliyuncs.com"
    
    DB_PORT
    "3306"
    
    DB_DATABASE
    "official_db"
    
    DB_USERNAME
    "root"
    
    DB_PASSWORD
    "now_3SnP2sse2"
    
    BROADCAST_DRIVER
    "log"
    
    CACHE_DRIVER
    "file"
    
    SESSION_DRIVER
    "file"
    
    SESSION_LIFETIME
    "120"
    
    QUEUE_DRIVER
    "sync"
    
    REDIS_HOST
    "127.0.0.1"
    
    REDIS_PASSWORD
    "null"
    
    REDIS_PORT
    "6379"
    
    MAIL_DRIVER
    "smtp"
    
    MAIL_HOST
    "smtp.mailtrap.io"
    
    MAIL_PORT
    "2525"
    
    MAIL_USERNAME
    "null"
    
    MAIL_PASSWORD
    "null"
    
    MAIL_ENCRYPTION
    "null"
    
    PUSHER_APP_ID
    ""
    
    PUSHER_APP_KEY
    ""
    
    PUSHER_APP_SECRET
    ""
    
    PUSHER_APP_CLUSTER
    "mt1"
    
    UPLOAD_PATH
    "/opt/www/official-image/Uploads"
    
    IMAGE_URL
    "http://img.zpcredit.com"
    
    Key
    Value
    APP_NAME
    "Laravel"
    
    APP_ENV
    "local"
    
    APP_KEY
    "base64:3V+coCigl+6C1/ScPMugTXBK87I+5DhSSr308u6Fuqs="
    
    APP_DEBUG
    "true"
    
    APP_LOG_LEVEL
    "debug"
    
    APP_URL
    "http://localhost"
    
    DB_CONNECTION
    "mysql"
    
    DB_HOST
    "rm-2zek1162l03jwtx58.mysql.rds.aliyuncs.com"
    
    DB_PORT
    "3306"
    
    DB_DATABASE
    "official_db"
    
    DB_USERNAME
    "root"
    
    DB_PASSWORD
    "now_3SnP2sse2"
    
    BROADCAST_DRIVER
    "log"
    
    CACHE_DRIVER
    "file"
    
    SESSION_DRIVER
    "file"
    
    SESSION_LIFETIME
    "120"
    
    QUEUE_DRIVER
    "sync"
    
    REDIS_HOST
    "127.0.0.1"
    
    REDIS_PASSWORD
    "null"
    
    REDIS_PORT
    "6379"
    
    MAIL_DRIVER
    "smtp"
    
    MAIL_HOST
    "smtp.mailtrap.io"
    
    MAIL_PORT
    "2525"
    
    MAIL_USERNAME
    "null"
    
    MAIL_PASSWORD
    "null"
    
    MAIL_ENCRYPTION
    "null"
    
    PUSHER_APP_ID
    ""
    
    PUSHER_APP_KEY
    ""
    
    PUSHER_APP_SECRET
    ""
    
    PUSHER_APP_CLUSTER
    "mt1"
    
    UPLOAD_PATH
    "/opt/www/official-image/Uploads"
    
    IMAGE_URL
    "http://img.zpcredit.com"
    
    0. Whoops\Handler\PrettyPageHandler