在Laravel 5.3
我上传文件:这样Laravel文件名数据库
public function upload(Request $request, User $user, $directory)
{
if($request->hasFile('attachment'))
{
$attachments = $request->file('attachment');
foreach ($attachments as $attachment) {
$fileName = $attachment->store('users/' . $user->id . '/' . $directory);
$file = new File;
$file->path = $fileName;
$file->user_id = $user->id;
$this->files()->save($file);
}
}
}
所以它的存储是这样的:
如何存放一个随机名称(路径)而不是整个路径?
(随机唯一的名称类似:7b11ae012907b5811cb6985d39e16052
)
你需要一些随机函数生成随机的姓名和电话该函数代替$目录“$ fileName = $ attachment-> store('users /'。$ user-> id。'/'。$ directory);” – rahul