Php Laravel 6:Auth登录在composer更新后显示空白屏幕。即使使用恢复的生产拷贝或新项目,也没有解决方案有帮助
好吧,我真的是束手无策了。在一次作曲家更新和对一些不相关的东西进行了更多的提交之后,我注意到登录会让我进入一个空白屏幕,而不是应该的主页。我正在使用调试栏,但也没有加载 我恢复了更改,没有效果。我恢复了作曲家的更新,没有效果。我重新安装了XAMPP,检查了所有设置,没有效果。我复制了生产服务器的代码,它只落后了几次提交,仍然没有效果。我从全新的Laravel应用程序中获取了composer.json,但仍然没有效果。我安装了一个全新的项目,使用这些命令添加auth scaffold,运行NPM,调整.env以使用旧的DB(仍然使用正确的字段名),现在它给了我一个419页的过期Php Laravel 6:Auth登录在composer更新后显示空白屏幕。即使使用恢复的生产拷贝或新项目,也没有解决方案有帮助,php,laravel,laravel-6,Php,Laravel,Laravel 6,好吧,我真的是束手无策了。在一次作曲家更新和对一些不相关的东西进行了更多的提交之后,我注意到登录会让我进入一个空白屏幕,而不是应该的主页。我正在使用调试栏,但也没有加载 我恢复了更改,没有效果。我恢复了作曲家的更新,没有效果。我重新安装了XAMPP,检查了所有设置,没有效果。我复制了生产服务器的代码,它只落后了几次提交,仍然没有效果。我从全新的Laravel应用程序中获取了composer.json,但仍然没有效果。我安装了一个全新的项目,使用这些命令添加auth scaffold,运行NPM,
composer require laravel/ui --dev
php artisan ui vue --auth
所以我使用的是Laravel Auth脚手架,我承认我对它的工作原理并不十分熟悉
我在这里使用路由('login')传递LoginController的构造
然后内核将我和这个中间件一起发送到App\Http\middleware\RedirectIfAuthenticated
<?php
namespace App\Http;
use Illuminate\Foundation\Http\Kernel as HttpKernel;
class Kernel extends HttpKernel
{
/**
* The application's global HTTP middleware stack.
*
* These middleware are run during every request to your application.
*
* @var array
*/
protected $middleware = [
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
\App\Http\Middleware\TrimStrings::class,
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
\App\Http\Middleware\TrustProxies::class,
];
/**
* The application's route middleware groups.
*
* @var array
*/
protected $middlewareGroups = [
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
// \Illuminate\Session\Middleware\AuthenticateSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
\App\Http\Middleware\Localization::class,
],
'api' => [
'throttle:60,1',
'bindings',
],
];
/**
* The application's route middleware.
*
* These middleware may be assigned to groups or used individually.
*
* @var array
*/
protected $routeMiddleware = [
'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class,
'can' => \Illuminate\Auth\Middleware\Authorize::class,
'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
'permission' => \App\Http\Middleware\CheckPermission::class,
'role' => \App\Http\Middleware\CheckRole::class,
'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class,
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
];
}
(哦,我试图取消AuthenticateSession的注释,没有效果)
这就是问题所在。函数handle()永远不会被激发。如果我在If语句前面放一个dd(),它不会被触发。我真的不知道在LoginController的构造和中间件之间寻找一个问题的位置(我甚至不可能认识到它,我还没有Laravel程序员那么先进)
但问题是我从未接触过这个代码。即使我这么做了,它也应该擦干净。如果没有,从生产服务器复制代码也不会失败。为什么新安装无法解决由某些提交引起的问题
下一步是寻找XXAMP设置,我想,但我完全重新安装了所有,只是为了确保它的工作。这不应该,因为只要我不尝试登录,我就可以浏览网站的页面。使用Laravel6.x和PHP7.3.12(附带新的XAMPP)
此外,我也找不到非常有用的先例,因为它们似乎大多是岁的初学者的问题,或者有类似的问题,但没有得到回答。。我真的可以用一个有经验的Laravel程序员的眼光来看待这一点,因为我现在真的不知道到底出了什么问题。根据Andy Song的建议:我也必须运行NPM,在
作曲家更新之后
根据Andy Song的建议:我也必须运行NPM,composer更新后
逐步运行此命令:
composer require laravel/ui
php artisan ui vue --auth
npm install
npm run dev
逐步运行以下命令:
composer require laravel/ui
php artisan ui vue --auth
npm install
npm run dev
请检查是否安装了npm 如果没有,请使用此命令更新或安装npm
npm install
npm run dev
请检查是否安装了npm 如果没有,请使用此命令更新或安装npm
npm install
npm run dev
命令是: 编写器需要laravel/ui 对于viewjs:php artisan ui vue--auth 对于Reactjs:php artisan ui react--auth 对于引导:php artisan ui引导--auth npm安装
npm运行开发人员的命令是: 编写器需要laravel/ui 对于viewjs:php artisan ui vue--auth 对于Reactjs:php artisan ui react--auth 对于引导:php artisan ui引导--auth npm安装
npm run dev您是否编译了js文件?你需要编译js文件你编译js文件了吗?您需要编译js文件
npm install
npm run dev