检查是不是存在上传的文件,显示按钮以查看和下载文件
Posted
技术标签:
【中文标题】检查是不是存在上传的文件,显示按钮以查看和下载文件【英文标题】:Check if exist Files uploaded, show button to view and download files检查是否存在上传的文件,显示按钮以查看和下载文件 【发布时间】:2020-10-17 10:27:21 【问题描述】:我在 .blade.php 视图中有一个数据表,其中包含我上传的文档,并且我有一个 按钮 来查看文档和下载文档。 但是,当我不上传文件,只是标题和描述时,我希望查看和下载的按钮消失,因为它们没有实用程序并在我的应用程序中显示错误,如果用户尝试点击。
这是我的桌子:
那么,有办法解决这个问题吗?我试图在我的表中做一个@if 但不起作用。
这是我的 .blade 文件:
谢谢!
【问题讨论】:
【参考方案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>
下一个<td>
下载也是一样的。
如果你想显示一些东西,比如你有标题和描述的指示符,但没有文件,你可以使用@if
并为<td>
提供条件html:
<td>
@if(isset($data->file))
<a href='posts/...' >
<i class='fa-eye ....'>
</a>
@else
There is no file
@endif
<td>
【讨论】:
以上是关于检查是不是存在上传的文件,显示按钮以查看和下载文件的主要内容,如果未能解决你的问题,请参考以下文章