5

簡単な問題があります - ファイルが Laravel の Blade テンプレートに存在するかどうかを確認するにはどうすればよいですか? 私は試した

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

しかし、それは機能しません (coversディレクトリは にあり/publicます)。また、変数 ( $game->id) を関数に提供する必要があります。残念ながら、

@if(file_exists('/covers/'.$game->id.'.jpg')) ok @endif

動作しません。

4

5 に答える 5

24

これは私にとってはうまくいっています.favicon.icoは公開されています:

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

だから私はあなたが使用する必要があると思います@if(file_exists('covers/1.jpg'))

于 2013-05-22T15:15:04.180 に答える
9

Laravel 4 では、以下を使用できます。

 @if (file_exists(public_path('covers/1.jpg')))

public_pathファイルへの物理パスを取得するために使用します。

于 2014-08-09T19:27:21.703 に答える