我要存储具有资源ID + 扩展名(即1.csv,2.csv,3.txt,4.jpeg)的文件。
我正在使用laravel nova 文件字段在s3中上传文件,有什么办法可以在存储到db中之前获取该行的ID?
下面是我用来上传文件的代码。
File::make('path')
->disk(config('filesystems.default'))
->rules('required','mimes:csv,txt')
->storeAs(function (Request $request) {
return $request->path->getClientExtension();
})
->path('csv'),
答案 0 :(得分:0)
您可以使用模型获取最后插入的记录,然后只需增加id $nextId = YourModel::orderByDesc('id')->first()->id + 1
。