Что это за два шага, заблокированные в этом промежуточном программном обеспечении? - PullRequest
0 голосов
/ 30 мая 2019

Мне 2 недели до Ларавела.Я использую 5.8.Я планировал взять проект из (https://github.com/jeremykenedy/laravel-auth)) для целей обучения. Я использую Sublime для отслеживания функциональных возможностей или ключевых слов и для просмотра того, как он определен в src. Я не могу отследить некоторые слова в любом месте файла.Извините заранее, если этот вопрос был слишком тупым.

Route::group(['middleware' => ['auth', 'activated', 'activity', 'twostep', 'checkblocked']], function () {

   //  Homepage Route - Redirect based on user role is in controller.
   Route::get('/home', ['as' => 'public.home',   'uses' => 'UserController@index']);

    // Show users profile - viewable by other users.
    Route::get('profile/{username}', [
     'as'   => '{username}',
    'uses' => 'ProfilesController@show',
    ]);
  });

1 Ответ

1 голос
/ 30 мая 2019

Это просто набор промежуточного программного обеспечения, надеюсь, вы знаете о промежуточном программном обеспечении. Если нет, то это просто файлы, в которых сначала идет запрос на выполнение определенных условий.

так что теперь к вашему вопросу, 'twostep', 'checkblocked' - это промежуточное ПО, где запрос идет на проверку перед запросом на полное заполнение.

Следовательно, исходя из имени переменной, я могу догадаться, это промежуточное ПО создано для проверки, пользователь на двухэтапной проверке (twostep) или нет, а второе, оно проверяет, заблокирован пользователь или нет 'checkblocked',

Если вы хотите прочитать код этих файлов, вы можете перейти в файл kernal.php в каталоге app/http, и в этом файле вы можете увидеть массив с именем $routeMiddleware и отследить эти файлы в каталоге промежуточного программного обеспечения.

Обновление

Следовательно, вы не получили эти файлы, потому что пользователь использует эти два пакета для этого.

для twostep использования пользователем этого пакета. Этот пакет находится в файле composer.json в каталоге проекта "jeremykenedy/laravel2step": "^1.1",

и теперь для второго checkblocked он также использует пакет для этого.

Вы также можете просмотреть этот пакет в файле composer.json "jeremykenedy/laravel-blocker": "^1.0", вот ссылка на пакет Ссылка на пакет

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