Laravel-admin 全部用后臺(tái)代碼進(jìn)行生成的深碱,當(dāng)然要改的話就需要修改一下核心代碼
vendor/encore/laravel-admin/src/Form/Field/file.php
打開文件找到 rendor 這個(gè)方法
我這里需要上傳的文件是 PDF 的文件 所以 我這里判斷的是 如果我的文件是 PDF 那么我預(yù)覽的類型就修改為 PDF
判斷這個(gè)路徑的文件是不是包含了 pdf 的后綴 (這里可以是 MP4 MP3 等等 那么對(duì)應(yīng)的下面的 瀏覽類型 就是 你所要做判斷的類型)
//$this->preview() 這個(gè)獲取到的是你預(yù)覽的時(shí)候獲取的文件路徑
if(strstr($this->preview(),"pdf"))
{
$this->options(['allowedFileTypes' => ['pdf'],'initialPreviewConfig' => [['type' => 'pdf']]]);
}