问题描述
我正在运行旧版本的Spark,因此决定升级我的许可证并开始测试新安装。首先,我安装了有效的香草Laravel。
接下来,我遵循https://spark.laravel.com/docs/11.0/installation中的文档,并且我使用的是Ubuntu 18.04。较旧的node和npm版本存在一些问题,但我终于弄清楚了。所有命令均成功完成,因此在进行PHP artisan迁移后,我检查了网站,但看到了:
Target class [App\Http\Middleware\PreventRequestsDuringMaintenance] does not exist.
Illuminate\Container\Container::build
vendor/laravel/framework/src/Illuminate/Container/Container.PHP
确实,当我检查文件夹时:
root@spark10:/var/www/html/spark/app/Http/Middleware# ls -al
total 44
drwxr-xr-x 2 www-data www-data 4096 Oct 31 20:46 .
drwxr-xr-x 4 www-data www-data 4096 Oct 31 09:17 ..
-rw-r--r-- 1 www-data www-data 469 Oct 31 09:17 Authenticate.PHP
-rw-r--r-- 1 www-data www-data 335 Oct 31 09:17 CheckForMaintenanceMode.PHP
-rw-r--r-- 1 www-data www-data 294 Oct 31 09:17 EncryptCookies.PHP
-rw-r--r-- 1 www-data www-data 568 Oct 31 18:34 RedirectIfAuthenticated.PHP
-rw-r--r-- 1 www-data www-data 340 Oct 31 09:17 Trimstrings.PHP
-rw-r--r-- 1 www-data www-data 354 Oct 31 09:17 TrustHosts.PHP
-rw-r--r-- 1 www-data www-data 441 Oct 31 09:17 TrustProxies.PHP
-rw-r--r-- 1 www-data www-data 307 Oct 31 09:17 VerifyCsrftoken.PHP
有趣的是,当我在线检查PreventRequestsDuringMaintenance.PHP时,我看到: https://github.com/laravel/laravel/commit/e471dd1cf09907b2d325f5ef4a9aefc4b1f2e5c5#diff-f98b07c0f713c816a5c288db58fcd03aab070df160a3bf47b6feb035d3f8ca2c 从CheckForMaintenanceMode重命名为PreventRequestsDuringMaintenance
我创建了一个新文件PreventRequestsDuringMaintenance.PHP
namespace App\Http\Middleware;
use Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode as Middleware;
class PreventRequestsDuringMaintenance extends Middleware
{
/**
* The URIs that should be reachable while maintenance mode is enabled.
*
* @var array
*/
protected $except = [
//
];
}
在我撰写此问题时,我看到我弄乱了一些名称,并在更正后看到了Spark登录名。因此,我已经解决了该问题,仍在发布此问题,因为它可能会帮助其他一些糟糕的家伙。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)