Wie zum ausführen von php-Skript auf der Kommandozeile beim Zugriff auf laravel Umgebung und Klassen
Ich habe eine laravel 3-Umgebung auf einem web-server, aber ich möchte ein php-script auf der Kommandozeile. Ich würde gerne Zugriff auf die gleichen Klassen und Methoden, die ein php script innerhalb des laravel-Umgebung (zum Beispiel einem controller, Modell-oder view-Datei) zugreift.
Wie kann ich das tun?
- laravel.com/docs/ssh
- Also die oben genannten sagt mir, wie ich Zugriff auf einen remote-server. Ich habe bereits Zugriff auf den webserver in Frage. Ich will einfach ausführen .php-script auf dem server bin ich angemeldet, aber ich möchte Zugriff zum Beispiel das DB-Objekt zu aktualisieren, Tabellen, einfügen von Daten, usw.
- Haben Sie sich überlegt die Migration des php-Skript, um eine Laravel Handwerker-Befehl? Dann würd Zugriff standardmäßig und man konnte nur tun
php artisan yourcommandhere
.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde sehr empfehlen, dass Sie bei der Migration Ihrer PHP-Skript über ein Handwerker-Befehl. Weitere Informationen finden Sie hier: http://laravel.com/docs/commands
Diese im Grunde haben Sie Zugriff standardmäßig, als auch eine Menge praktischer Ausgang und argument/option Methoden zu vereinfachen alles.
Als Allgemeine Faustregel gilt, wenn Sie das ausführen von Skripten zu tun haben, etwas mit Laravel, Befehle verwenden.
Verwendung des Laravel-Anwendung in Ihrem eigenen Skript, es laden muss zwei Dinge aus dem Verzeichnis der Anwendung, bevor Sie beginnen:
Laravel 3
Dies ist möglicherweise nicht genau die Art und Weise, aber Sie sollten in der Lage zu Booten, indem Sie Folgendes tun:
Laravel 4
Den Composer autoload-Skript, das automatisch alle Ihre Klassen:
Und wenn Sie brauchen Dinge, die von der IoC-container, Sie werden:
Dann werden Sie in der Lage, Dinge zu tun wie:
laravel.app
) und Sie sollten gut zu gehen.