当我上传我使用的pdf时,我创建了一个CRUD(使用laravel的背包crud)来上传证书
$this->crud->addField([
'name' => 'respaldo',
'label' => 'Respaldo',
'type' => 'upload',
'upload' => true,
'wrapperAttributes' => [
'class' => 'form-group col-md-6'
],
]);
当我想查看上传文件的链接时,路径中缺少存储,所以我将它添加到了一个 mutator 中,见下文
public function setRespaldoAttribute($value)
{
$attribute_name = "respaldo";
$disk = "public";
$destination_path = "uploads/respaldos";
$this->uploadFileToDisk($value, $attribute_name, $disk, $destination_path);
}
public function getRespaldoLink() {
return '<a href="'.asset('storage/'.$this->respaldo).'" target="_blank">
Descargar</a>';
}
现在,当单击它显示在列表视图上的链接时,问题是当我单击编辑时,那里缺少“存储”段,所以我得到 404。看图片