====== 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]]