为我想在 Laravel 5 中上传的每个图像生成和随机 ID 号的最佳方法是什么?
我的上传:
<input type="file" id="mypicture" name="mypicture">
Run Code Online (Sandbox Code Playgroud)
控制器:
public function MyPicture(Request $request){
$user = Auth::user();
$user->mypicture= $request->mypicture;
$user->save();
return redirect()->back();
}
Run Code Online (Sandbox Code Playgroud)
这就是我总是为其他事情做的方式:
->uniqueid = 'VA'.str_random(28);
Run Code Online (Sandbox Code Playgroud)
我如何将它添加到我的控制器以获取图像名称?我怎样才能只使用字母字符而不使用数字?或者我必须更改我的数据库表。
谢谢
尝试这个:
public function MyPicture(Request $request){
$user = Auth::user();
$user->mypicture = date('mdYHis') . uniqid() . $request->mypicture;
$user->save();
return redirect()->back();
}
Run Code Online (Sandbox Code Playgroud)
您可以使用 Date (Ymd H:i:s) 并uniqid()为每个文件生成唯一名称。
| 归档时间: |
|
| 查看次数: |
10388 次 |
| 最近记录: |