首页 > 解决方案 > 如何在 Laravel Nova 中上传资源文件时将文件哈希(md5)保存到数据库?

问题描述

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

在此页面中描述了方法:storeOriginalName()storeSize()

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

如何实施?

标签: laravellaravel-nova

解决方案


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

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

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


推荐阅读