Это выражение (прекратить) используется для каких целей? - PullRequest
0 голосов
/ 04 мая 2018

Мое промежуточное ПО, как показано ниже:

<?php

namespace App\Http\Middleware;

use Closure;
use Illuminate\Support\Facades\Log;

    class ExampleMiddleware
    {
        /**
         * Handle an incoming request.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Closure  $next
         * @return mixed
         */
        public function handle($request, Closure $next, $role)
        {
            if ($role == null) {
                return redirect('/deneme');
            }
            return $next($request);
        }
        public function terminate($request, $response)
        {
           sleep(4);//what is the purpose in this section(What this means is that anyone who has used this way?)
        }
    }

Какова цель функции завершения, для чего она нужна и когда ее следует использовать?

1 Ответ

0 голосов
/ 04 мая 2018

Иногда промежуточному программному обеспечению может потребоваться выполнить некоторую работу после подготовки ответа HTTP. Например, промежуточное программное обеспечение сеанса, включенное в Laravel, записывает данные сеанса в хранилище после полной подготовки ответа. Если вы определите метод завершения в промежуточном программном обеспечении, он будет автоматически вызываться после того, как ответ будет готов к отправке в браузер.

Промежуточное промежуточное ПО

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...