【问题标题】:Check if exist Files uploaded, show button to view and download files检查是否存在上传的文件,显示按钮以查看和下载文件
【发布时间】:2020-10-17 10:27:21
【问题描述】:

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

这是我的桌子:

那么,有办法解决这个问题吗?我试图在我的表中做一个@if 但不起作用。

这是我的 .blade 文件:

谢谢!

【问题讨论】:

    标签: laravel view datatable laravel-blade laravel-7


    【解决方案1】:

    你走在正确的轨道上。您可以使用@if 甚至是表格​​中的一个简单条件来完成您想要的操作。

    我不知道您的条件是什么,因为我不知道您尝试了什么,但一般路径是检查对象上是否存在“实用程序”或文件。如果是这样,请显示查看和下载按钮。如果没有,让它们消失。如果您根本不想显示任何内容,可以使用 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>
    

    下一个&lt;td&gt; 下载也是一样的。

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

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

    【讨论】:

      猜你喜欢
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 2013-02-01
      • 2017-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多