我有一个简单的问题-如何检查Laravel的Blade模板中是否存在文件?
我试过了

@if(file_exists('/covers/1.jpg')) ok @endif

但这不起作用(covers目录位于/public中)。我还需要向该函数提供一个变量($game->id)。不幸的是,
@if(file_exists('/covers/'.$game->id.'.jpg')) ok @endif

不起作用。

最佳答案

这对我有用,favicon.ico在公共(public)内部:

@if(file_exists('favicon.ico'))
  File exists
@else
  Could not find file
@endif

所以我认为您只需要使用@if(file_exists('covers/1.jpg'))

09-25 18:03