Ich habe ein Projekt von Github geklont und jetzt muss ich dieses Projekt integrieren, also wie mit Laravel Framework zu tun, sollte ich ein neues Projekt erstellen müssen dann Ordner ersetzen? Oder andere Alternativen? Weil ich neu in diesem Rahmen bin ... hilf mir.Bestehendes Projekt durch Laravel-Framework integrieren?
Antwort
Dies ist eine weit gefasste Frage, denn es hängt von Ihrem Projekt ab, das wir hier nicht kennen.
Laravel kümmert sich nicht darum, wo Ihre Projektdateien sind, es erlaubt Ihnen, frei zu tun, was Sie mit allen benötigen; Die meisten Probleme mit Nicht-Laravel-Projekten, die einen Ordner mit einer Laravel-Anwendung teilen, beziehen sich auf den virtuellen Host, die .htaccess-Konfiguration und/oder die Anwendung, die sie zu integrieren versuchen. Sie müssen sehr gut verstehen, wie diese Webserver-Dinge funktionieren, damit Ihr Projekt mit einer Laravel-Anwendung gut spielt.
Mein Rat ist: Erstellen Sie einen Unterordner in Ihrem Projekt und bauen Sie Ihre Laravel-Anwendung darauf. Konfigurieren Sie einen Virtual Host-Alias, der die Basis-URL Ihrer Laravel-Anwendung auf diesen Ordner verweist, und Sie sollten gut sein. Zum Beispiel:
Alias /subapp "/var/www/myapp/subapp/public"
<Directory /var/www/myapp/subapp>
Options Indexes Includes FollowSymLinks MultiViews
AllowOverride AuthConfig FileInfo
Order allow,deny
Allow from all
</Directory>
Und die .htaccess:
Dies ist ein Alias für eine SubApp (Laravel) von myapp wäre
<IfModule mod_rewrite.c>
#Options -MultiViews
RewriteEngine On
RewriteBase/
RewriteRule ^(.*)/$ /$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /subapp/index.php?/$1 [L]
</IfModule>
Dann können Sie Ihre URLs haben:
http://myapp
und
http://myapp/subapp
können Sie sogar Laravel einige Ihrer Klassen machen importieren, indem Sie sie direkt in Ihrem Laravel Code erforderlich:
require "../../../classes/Class.php";
Wenn Ihre Anwendung auf Composer wie Laravel basiert, können Sie automatisch geladen Ihre Klassen, indem Sie:
require "../../../vendor/autoload.php";
Aber wenn Sie echte Integration zwischen Laravel und Ihre Anwendung benötigen, haben Sie zwei (oder mehr) Optionen:
1) Transformation einer von ihnen in einer API (oder cre eine API in sich aufgenommen) und die andere in einem Client zu dieser API.
2) Erstellen Sie ein ganz neues Laravel-Projekt und bringen Sie Ihren Legacy-Code in Ihre Laravel-Anwendung ein, die eine Anwendung von Grund auf neu erstellt.
Gehen Sie zu Ihrem Ordner www
cd /var/www
Git Ihre Anwendung klonen (beachten Sie, dass hier das Verzeichnis darf nicht vorhanden sein):
git clone https://github.com/antonioribeiro/application
Ändern Sie das Verzeichnis in den Ordner
cd application
Führen Sie das Composer-Update aus (wenn Sie sich in einer Entwicklungsumgebung befinden)
composer update
Oder ausführen Komponist installieren
composer install
Hinweis (wenn Sie in einer Produktionsumgebung sind), dass für composer install
oder composer update
, der Ordner tatsächlich Dateien erstellt und sogar einen Anbieter Ordner haben kann, ist es nicht so Hindernis.
- 1. Angular2 in bestehendes JSF-Projekt integrieren
- 2. Clojure in ein bestehendes Java-Projekt integrieren?
- 3. Integrieren Sie Git in ein bestehendes Projekt in Eclipse
- 4. Integration von freeRTOS in ein bestehendes Projekt
- 5. Bestehendes Projekt auf reactJS konfigurieren
- 6. , wie ein bestehendes django Projekt importieren
- 7. Ein iOS-Projekt in ein anderes iOS-Projekt integrieren
- 8. Wie Linphone in ein bestehendes Projekt (SIP in IOS) zu integrieren
- 9. So integrieren Sie MuPDF in iOS-Projekt
- 10. Wie öffne ich ein bestehendes SpringRoo-Projekt?
- 11. Wie Sie ein bestehendes Projekt eingeben?
- 12. Android App für bestehendes Projekt erstellen
- 13. Implementierung von MVVM in ein bestehendes Projekt
- 14. Laden Zend Framework Komponente in bestehendes Projekt
- 15. Importieren von GitHub Projekten als Bibliothek an bestehendes Projekt
- 16. Eclipse + Ein bestehendes Projekt in ein JPA-Projekt umwandeln
- 17. ACRA - Wie man es in ein bestehendes Projekt implementiert
- 18. Integrieren DTCoreText mit Xcode Projekt
- 19. Integrieren Laravel-Projekt in Magento
- 20. über integrieren Projekt enthalten Storyboard
- 21. Implementiere CoreData in ein bestehendes Projekt mit Swift
- 22. ITK (Insight Toolkit) in eigenes Projekt integrieren
- 23. Integrieren Markitup-Texteditor zu ASP.NET MVC-Projekt
- 24. integrieren BigBlueButton PHP API in Laravel-Projekt?
- 25. Stammrevisionen mit gabelförmigem Hg-Projekt integrieren
- 26. wie ZXing in iPhone-Projekt zu integrieren
- 27. JMH-Code in vorhandenes Maven-Projekt integrieren
- 28. Integrieren von PayUmoney mit django Projekt
- 29. Bestehendes iPhone-Projekt in MonoTouch in Universal konvertieren?
- 30. Wie installiere ich Pinax Stripe über mein bestehendes Projekt?
http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist http://laravel.com/docs/installation <- Sobald Sie eine Neuinstallation durchgeführt haben, sollten Sie in der Lage sein zu integrieren jedes Projekt. –