gpt4 book ai didi

php - Laravel 在 Blade 中获取文件扩展名

转载 作者:行者123 更新时间:2023-12-02 21:09:00 26 4
gpt4 key购买 nike

当我想在用户上传了 docx 文件时显示 docx 图标时,我收到以下错误:

Call to undefined method Illuminate\Database\Query\Builder::getClientOriginalExtension() (View: /home/vagrant/Code/support/local/resources/views/users/ticket.blade.php)

我正在这样尝试:

@foreach($ticket->image as $photo)
@if($photo->getClientOriginalExtension() == 'docx')
<img src="icons/word.png">
@else
<a href="{{ $photo->path }}"><img src="{{ $photo->path }}" alt=""/></a>
@endif
@endforeach

显然 getClientOriginalExtension() 不正确。但是我应该改用什么?

最佳答案

你应该使用:

@if (pathinfo($photo->path, PATHINFO_EXTENSION) == 'docx')

代替:

@if($photo->getClientOriginalExtension() == 'docx') 

关于php - Laravel 在 Blade 中获取文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34578577/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com