In Laravel 5.3
ich das Hochladen von Dateien wie folgen aus:Laravel Dateiname Datenbank
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);
}
}
}
So wie diesen es wird gespeichert:
Wie speichere ich einen zufälligen Namen (Pfad) statt eines ganzen Weges?
(Random eindeutige Namen so etwas wie: 7b11ae012907b5811cb6985d39e16052
)
Sie einige zufällige Funktion benötigen zufällige Namen und Ruf zu erzeugen, diese Funktion anstelle von $ directory "$ fileName = $ attachment-> store ('Benutzer /'. $ user-> id. '/'. $ directory);" – rahul