检查是否存在文件上传,显示按钮以查看和下载文件

Check if exist Files uploaded, show button to view and download files

我在 .blade.php 视图中有一个数据table,其中包含我上传的文档,我有一个 按钮 来查看文档和下载文档。 但是当我不上传文件,只是一个标题和一个描述时,我希望查看和下载的按钮消失,因为它们没有实用程序并在如果用户尝试点击我的应用程序。

这是我的 table:

那么,有办法解决这个问题吗?我尝试在我的 table 中执行 @if 但没有用。

这是我的 .blade 文件:

谢谢!

你走在正确的轨道上。您可以使用 @if 甚至 table 中的简单条件来完全按照您的意愿进行操作。

我不知道你的条件是什么,因为我不知道你试过什么,但一般的路径是检查 'utility' 或文件是否存在于 object .如果是这样,请显示查看和下载按钮。如果没有,让他们消失。如果您根本不想显示任何内容,可以使用 css:

轻松完成

我正在写伪代码,因为我不能复制你的图像代码:

<td>
   // conditionally hide the whole thing based on some condition using 'collapse' or 'hidden' class
   <a href='posts/...' class="{{isset($data->file) ? '': 'collapse'}}">
         <i class='fa-eye ....'>
   </a>
 <td>

下载下一个 <td> 同样的事情。

如果你想显示一些东西,比如你有标题和描述的指示器,但没有文件,你可以使用 @if 并为此提供条件 html <td> :

<td>
   @if(isset($data->file))
       <a href='posts/...' >
         <i class='fa-eye ....'>
       </a>
   @else
       There is no file 
   @endif
<td>