====== Laravel ====== ===== Installation ===== ==== Klassisch ==== - Laravel herunterladen und im Webserver-Verzeichnis extrahieren - In ''application/config/application.php'' die Variable ''key'' mit einem zufälligen, 32 Zeichen langen String füllen - Das Verzeichnis ''storage/views'' für den Webserver beschreibbar machen (''chmod 755'') - Im Browser das Verzeichnis öffenen, ggf. den Unterordner ''public'' aufrufen, wenn der ''DocumentRoot'' nicht verändert werden kann. [[http://forums.laravel.com/viewtopic.php?id=1258|Laravel ohne DocumentRoot-Änderung (Shared Host)]] ==== Composer ==== Die Installation mit [[php:composer]] erfolgt mit folgendem Befehl im [[lexikon:terminal|Terminal]] in dem Verzeichnis, indem das Projekt erzeugt erstellt werden soll: composer create-project laravel/laravel --prefer-dist ===== Fehler ===== ==== Parse error: parse error, expecting `"identifier (T_STRING)"' or `"variable (T_VARIABLE)"' or `'{'' or `'$'' ==== Der Seiten-Aufruf (nach der Installation) bricht mit folgender Fehlermeldung im Browser ab: Parse error: parse error, expecting `"identifier (T_STRING)"' or `"variable (T_VARIABLE)"' or `'{'' or `'$'' in /laravel/public/index.php on line 50 === Lösung === Laut einem [[http://stackoverflow.com/a/31195983|Lösungsvorschlag bei StackOverflow]] liegt der Fehler an einer falschen bzw. veralteten PHP-Version. Ein Update auf PHP 5.5 oder neuer soll den Fehler beheben. ===== Redirect zu einem Anker ===== // Redirect to an anchor of an renderd view of a route named "start" Route::get('example', function() { $url = route('start') . '#some-anchor'; return Redirect::to($url); }); ===== Links ===== * [[http://laravel.com/|Laravel]]