微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在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 举报,一经查实,本站将立刻删除。