Ich habe in meiner Laravel Anwendung in einer Upload-Form gebracht, die das Hochladen von Dateien und speichert es aber, wenn ich versuche, es mich zum Anzeigen joew:1 Not allowed to load local resource: file:///C:/xampp/htdocs/socialNet/public/uploads/joew.png
Nicht erlaubt mit Laravel lokaler Ressource zu laden
Dies ist die Wurzel Ich habe in Die Dateisysteme.php Datei
So wird das Foto in einem Ordner namens "public" im Ordner gespeichert.
Dies ist die Funktion, die Datei
public function getUserAvatar()
{
if ($this->username) {
$userAvatar = User::where('username', $this->username)->value('avatar');
return "{$userAvatar}";
}
if (!$user) {
abort(404);
}
}
Abrufen und das ist das Format, das sie in der Datenbank gespeichert wird.
C:\xampp\htdocs\socialNet\public\uploads\joew.png
Dank dieser schließlich macht Sinn, aber wo ich die Funktion bin mit ihm zurückzukehren wie diese
Es ist ein bisschen schwer, ohne mehr des Codes, sondern statt' return“{$ userAvatar} ";' Sie können 'return asset ('uploads /'. $ user-> getUserAvatar())' verwenden, wenn diese Methode nur den Dateinamen des Avatars zurückgibt. Am Ende müssen Sie den Browser angeben eine URL anstelle eines Dateipfads zu der Datei – stephangroen
Danke nochmal, das funktioniert auch –