Ich weiß, dass die Verwendung von PHP-Befehlen in der Blade-Datei in keiner Weise effizient oder gut ist, aber der Blade-Befehl funktioniert nicht, aber das ist hier nicht mein Hauptproblem.
Ich habe die Blade-Sprache noch nicht vollständig gelernt, daher verwende ich vorerst PHP-Befehle.
Aber mein Problem ist, warum wird das Foto nicht auf der Webseite geladen? Ist die URL falsch? Habe ich den Ordner “Fotos” an der falschen Stelle abgelegt?
Edit: Ich habe sogar versucht, das Foto im gleichen Ordner wie fronthead.blade.php zu platzieren und das src-Tag geändert.
Ich habe sogar versucht, eine separate Route::Get() von fronthead.blade.php anzugeben, aber das Problem bleibt bestehen.
Alexey Mezenin
Sie sollten Ihre Bilder, CSS- und JS-Dateien in einem public Verzeichnis. Um einen Link zu einem von ihnen zu erstellen, verwenden Sie asset() Helfer:
<img src="{{ asset('img/myimage.png') }}" alt="description of myimage">
Als Alternative könnten Sie erstaunlich verwenden Laravel-Kollektiv Paket zum Erstellen von Formularen und HTML-Elementen, sodass Ihr Code wie folgt aussieht:
{{ HTML::image('img/myimage.png', 'a picture') }}
Wo füge ich die Asset-Zeile hinzu? im img src Attribut? Wenn ja, bekomme ich das Bild nicht, es zeigt mir immer noch die alternative Nachricht
– Vishwanth Eisenherz
10. April 2016 um 4:59 Uhr
Sie sollten es hinzufügen src. Poste bitte deinen Code. Gehen Sie auch zum Webbrowser, klicken Sie auf “Quellcode anzeigen” und posten Sie auch hier generiertes HTML (das <img ... > Teil).
– Alexey Mezenin
10. April 2016 um 5:23 Uhr
Die logo.png ist also in public/asset/photos/logo.png, das ist, was auf meiner Ansichtsseite ist Quelle Ergebnis
– Vishwanth Eisenherz
10. April 2016 um 15:27 Uhr
Sie meinen, Sie erhalten dies in einem Browser (mit view source)? Oder haben Sie dies aus Ihrer Blade-Datei kopiert und eingefügt? Wenn Sie dies vom Browser erhalten, wie lautet der vollständige Name Ihrer Blade-Datei?
– Alexey Mezenin
10. April 2016 um 15:28 Uhr
Ja, im Browser, Rechtsklick -> Seitenquelltext anzeigen. Mein Blade-Name ist fronthead.blade.php. Diese fronthead.blade.php wird von meiner Homepage-Ansicht namens “version1.blade.php” “erforderlich”.
– Vishwanth Eisenherz
10. April 2016 um 15:30 Uhr
Tanvirjahan
Wenn der Speicherort des Bildordners ist public/assets/img/default.jpg.
Sie können es in Sichtweite versuchen
Speichern Sie Ihre Dateien im Verzeichnis public/images.
Normalerweise ist es besser, Bilder im öffentlichen Ordner zu speichern (weil er bereits über Schreibberechtigungen verfügt, die Sie verwenden können, wenn ich Bilder darauf hochlade).