如何在bootstrap/app.php文件中为包添加一段代码及其对laravel应用程序性能的影响

问题描述

在我的项目中,我尝试使用 thephpleague/glide 进行基于 URL 的图像处理,这对于下面提到的代码来说绝对可以正常工作。

但问题是我无法弄清楚这段代码将如何影响我的项目的性能,因为我之前从未在 bootstrap/app.PHP 文件添加过一行代码。我想知道这段代码将如何影响我的应用程序的性能,这是正确的方法还是有更好的方法

如果有人提出任何其他或更好的方法在配置或其他任何地方添加这段代码,我将不胜感激。

bootstrap/app.PHP 中的代码更新

$app->singleton('League\Glide\Server',function ($app) {

  $filesystem = $app->make('Illuminate\Contracts\Filesystem\Filesystem');
  return \League\Glide\ServerFactory::create([
    'source'                => Storage::disk('s3')->getDriver(),'cache'                 => Storage::disk('local')->getDriver(),//'source_path_prefix'    => '','cache_path_prefix'     => 'uploads/images/.cache','base_url'              => 'img','useSecureURLs'         => false,]);
});

路线

Route::get('img/{path}',function (League\Glide\Server $server,Illuminate\Http\Request $request,$path) {
    $server->outputimage($path,$request->all());
})->where('path','.*');

在我在 GitHub 上找到的原始代码中,提到在配置中使用此代码而不是 bootstrap/app.PHP,但我不知道该怎么做。

非常感谢任何形式的帮助或任何替代和更好的建议。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)