如何在Laravel Nova中将上传资源文件中的文件哈希(md5)保存到数据库?

时间:2019-04-11 09:27:03

标签: laravel laravel-nova

https://nova.laravel.com/docs/1.0/resources/file-fields.html

在此页面中介绍了方法:const myClasses = { Unit: class Unit { constructor(){ console.log('constructing'); } } }; myClasses.Child = class Child extends myClasses.Unit { constructor() { super(); console.log('Child running'); } } var str = "Child"; var a = new myClasses[str]();storeOriginalName()

但是我也想将文件哈希保存到数据库中。

如何实现?

1 个答案:

答案 0 :(得分:0)

md5保存在make()方法的参数中。

        File::make('Attachment')
            ->disk('s3')
            ->storeOriginalName('attachment_name')
            ->storeSize('attachment_name'),

将md5保存在 attachment 列中,将原始名称保存在 attachment_name 列中,并将大小保存在 attachment_name 列中。