Моя форма проверки не отображала ошибок на моем маршруте posts/create
. Я Googled решение и обнаружили, чтоФорма проверки не отображает результаты на laravel
Route::group(['middleware' => 'web'], function() {
Route::resource('/posts','PostsController');
});
может быть изменен на
Route::group(['middlewareGroups' => 'web'], function() {
Route::resource('/posts','PostsController');
});
Я сделал, что и эта проблема теперь решена. Я хочу спросить, считается ли это хорошей практикой, чтобы изменить это так?
Кроме того, если я удаление этой строки из моих маршрутов он работает:
Route::group(['middleware' => 'web'], function() {
Может кто-нибудь сказать мне, что на самом деле происходит?
Да, он работает после того, как я удаляю их. Спасибо за ответ. У меня есть сомнения. Если мы посмотрим на ядро, то «web =>» находится в «защищенной $ middlewareGroups ", а не в" $ middleware "..why? – Saiiif
Это потому, что веб-группа состоит из нескольких других промежуточных программ, поэтому мы должны использовать «защищенные группы middlewareGroups», иначе мы использовали «защищенное промежуточное ПО» для единого промежуточного программного обеспечения. –
oh ok Я получил благодарность за ответ – Saiiif