2017-09-19 8 views
-1

Ich habe eine Fundraising-Plattform mit Laravel 5.4 gebaut. Es ist mir gelungen, die Öffentlichkeit von der URL zu entfernen und sowohl die .env- als auch die composer.json-Datei auszublenden, aber ich kann keinen Avatar aus dem Admin- oder Benutzer-Account in den Upload/Avatar-Ordner hochladen, weil Laravel einen erstellt public/uploads/avatar-Ordner und lädt den Avatar in den Upload/Avatar-Ordner, wo er hin muss.Laravel 5.4 produziert öffentliche/uploads/avatar Ordner

Ich habe versucht, Routen und Benutzercontroller zu aktualisieren, aber ohne Erfolg. Ich bin mir nicht sicher, wo ich jetzt hinschauen soll.

Kann mir jemand helfen, mir mitzuteilen, wo ich den Code ändere, damit Laravel keinen öffentlichen/uploads/avatar-Ordner mehr erzeugt, wenn ich einen Avatar hochlade, damit der Avatar in den Upload/Avatar-Ordner geht?

Danke.

+0

versuchen bei config/filesystems.php überprüfen. Vorsicht, um Ihren Code für den Upload zu zeigen? –

+0

Löschen Sie die symbolische Verbindung zwischen Speicher/öffentlichen und öffentlichen Ordnern – wbail

+0

Ich habe den Code nicht, ich versuche den Code in Laravel 5.4 zu finden, um die Aktion von Laravel zu ändern, die einen öffentlichen/uploads/avatar-Ordner erzeugt, damit die Avatare hochgeladen werden zum Upload/Avatar-Ordner. – Razoo

Antwort

0

In Filesystems.php

ändern diese:

'public' => [ 
    'driver' => 'local', 
    'root' => public_path(), 
], 

Um dies:

'public' => [ 
    'driver' => 'local', 
    'root' => '/', 
], 
+0

Noob Anfänger Ich habe den Code für Sie geändert und nichts hat sich geändert. Laravell reproduziert immer noch den öffentlichen Ordner. Danke trotzdem. – Razoo

+0

@Razoo wo reproduziert es den öffentlichen Ordner? run Komponist dumpautoload dann versuchen Sie es erneut. Wird in öffentliche/öffentliche/uploads oder öffentliche/uploads hochgeladen? –

+0

Es reproduziert den öffentlichen Ordner im Stammverzeichnis. Tut mir leid, Noob Anfänger, aber ich bin ein echter Noob Anfänger. Dies ist das erste Mal, dass ich mit Laravel arbeite, daher kenne ich Komponisten nicht. – Razoo