Was Sie getan haben, ist das Framework selbst geklont, was Sie nur tun sollten, wenn Sie den Laravel-Core entwickeln und entwickeln.
Was Sie stattdessen tun sollten, ist Composer verwenden, um Ihre Laravel-Projekte zu installieren. Sie verwenden Composer auch für andere abhängigkeitsbezogene Aktionen in diesen Projekten (einschließlich autoload). Dies ist der richtige Weg, einen neuen Laravel Rahmen der Installation für die Entwicklung einer Website:
composer create-project laravel/laravel --prefer-dist
http://laravel.com/docs/installation
Dann werden alle zukünftigen Laravel Projekte, die Sie erstellen werden von Ihrem Composer-Cache geladen werden, ohne dass-Download erneut zu .
Das Composer-Paket richtet auch alle Informationen zu Ihrem Lieferanten .gitignore
ein und enthält einige andere wirklich nützliche Verwaltungsfunktionen. Dies ist wichtig, weil Sie nur Ihren anwendungsspezifischen Code unter git
Versionskontrolle, nicht das Framework selbst oder andere Abhängigkeiten behalten möchten. (Andernfalls werden Ihre Diffs und Commits mit den Entwicklungsänderungen der Abhängigkeiten verschmutzt.)
Sobald Sie ein Repository für Ihr Projekt erstellt und Laravel mit Composer installiert und Ihre ersten Commits erstellt haben (mit einigen Migrationen, Modelle und Controller, zum Beispiel), einem Projekt das Klonen funktioniert in der Regel so etwas wie dieses:
cd /clone-here
git clone /myproject # Location of current project
# /clone-here now has only the application-specific files from /myproject. It is
# still missing the framework itself and other dependencies.
composer install # Composer now looks at the dependencies in
# /clone-here/composer.json and installs them into /clone-here/vendor
# including the Laravel framework.
# Now the framework and other dependencies are good to go.
php artisan migrate # Laravel makes all your DB schemas from your migrations
php artisan db:seed # Seed your lovely new DB tables
es ist wirklich elegant und Spaß, wenn Sie sich daran gewöhnen.
Edit: See Sheikh
‚s answer einige Zeit in der Composer speichern Prozess installieren!
Schön! Danke, wusste nicht darüber. – Leng
@Leng, Ja, es ist ziemlich neu, willkommen :-) –
Die Dinge sind in 3 und Halbjahr geändert .. laravel.phar Link ist nicht mehr verfügbar .. Docs sind aktualisiert und jetzt können Sie das Laravel-Installationsprogramm mit Composer herunterladen: Composer global erfordern "Laravel/Installer" – Khan