Laravel-admin 全部用后台代码进行生成的,当然要改的话就需要修改一下核心代码
vendor/encore/laravel-admin/src/Form/Field/file.php
打开文件找到 rendor 这个方法
我这里需要上传的文件是 PDF 的文件 所以 我这里判断的是 如果我的文件是 PDF 那么我预览的类型就修改为 PDF
判断这个路径的文件是不是包含了 pdf 的后缀 (这里可以是 MP4 MP3 等等 那么对应的下面的 浏览类型 就是 你所要做判断的类型)
//$this->preview() 这个获取到的是你预览的时候获取的文件路径
if(strstr($this->preview(),"pdf"))
{
$this->options(['allowedFileTypes' => ['pdf'],'initialPreviewConfig' => [['type' => 'pdf']]]);
}