Laravel routing: so erstellen Sie einen link zu einer PDF-Datei
Ich brauche, um PDF-Dokumente zu generieren und diese per E-Mail versenden-damit Sie immer erreichbar durch einen link.
Senden von E-Mail ist OK, aber ich habe keine Ahnung wie ich den link erstellen.
Da ich Laravel 4, alle links gehen, durch routes.php
.
Also wie erstelle ich eine Verknüpfung zu einer Datei in einem bestimmten Verzeichnis?
<a href="http://my.domain.org/assets/pdf/file.pdf">Link</a>
wird nicht funktionieren, da die Strecke nicht bekannt ist, laravel...
- Ich habe die Antwort für Sie here dieser, wie Sie dies tun
- Wenn Sie Ihre PDF-Datei in Ihrem öffentlichen Verzeichnis können Sie eine direkte Verbindung, hast du es ausprobiert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Generieren, die einen link zu einer physikalischen Datei oder das Verzeichnis, die Sie nicht wollen, dass durch Laravel Anwendung (z.B. durch index.php), verwenden Sie
URL::asset()
.Dies setzt Voraus, Sie haben eine körperliche PDF-Datei auf Ihrem server, den Sie möchten, zu verknüpfen. Wenn Ihre PDF-Datei ist dynamisch und erzeugt/abgerufen durch Ihre Laravel Anwendung, die Sie verwenden sollten
URL::to()
,URL::route()
oder ähnliches.Martin Geschichte ist richtig, aber dies ist eine andere Art der Ausführung dieselbe mit Laravel Klinge:
Erstellen, die PDF irgendwo in der öffentlichkeit-Verzeichnis und erstellen Sie dann eine Verknüpfung zu dieser Datei wie folgt:
wenn Sie mit laravel 4 ist E-MAIL-Funktion können Sie fügen Sie diese, um es
aber die .pdf-Datei in Ihrem öffentlichen Verzeichnis in einem pdf-Ordner, und das wird es:
dasselbe kann für eine Verknüpfung, die Sie hinzufügen können, um die E-Mail -
Sollten Sie nicht brauchen eine route um einen link zu erstellen, es kann getan werden durch die Klinge.
Andere Weise, in einer Ansicht:
Diesen link gehen
public
Ordner.