Route Model Binding in Laravel 5

Ein sehr zeitsparendes Feature in Laravel sind die sogenannten Route Model Bindings. Das bedeutet nichts anderes als dass wir Laravel mitteile:

Wenn ich diesen Parameter in einer Route verwende, instanzier mir bitte das dazu gehörige Eloquent Model und lies die Daten dazu aus der Datenbank aus.

Das resultierende Objekt bekommen wir dann in unsere Controllermethode übergeben. In diesem Artikel möchte ich einen Überblick über Route Model Binding geben und wir sehen uns ein paar weniger bekannte Möglichkeiten dazu an.

Weiterlesen

[Linktipp] Laravel Podcast

Schon ist wieder Donnerstag – Zeit für einen weiteren Linktipp. Heute geht es dabei um mein bevorzugtes PHP Framework: Laravel.

Seit einigen Monaten bin ich begeisterter Podcast Hörer und nutze damit gerne das tägliche Pendeln zur Arbeit oder längere Autofahrten um mich weiterzubilden – und damit auch viel besser als mit der tausendsten Wiederholung des neuesten Justin Bieber Songs im Radio. Deshalb möchte ich euch in meiner Linktipp Rubrik auch in Zukunft gerne einige meiner bevorzugten Podcasts vorstellen. Außerdem freue ich mich natürlich über jeden eurer Tipps zu weiteren hörenswerten Podcasts in den Kommentaren.

Weiterlesen

PHP 7 unter Ubuntu 14.04 installieren

Vor wenigen Tagen ist PHP in Version 7 erschienen. Knapp elf Jahre nach Release von Version 5 und einer ausgelassenen Version 6 verspricht PHP 7 neue Features und vor allem eins: bessere Performance. Erste Tests zeigen deutlichen Geschwindigkeitszuwachs in weit verbreiteten Systemen wie WordPress oder Drupal.

In diesem Artikel möchte ich euch eine kurze Übersicht geben, wie ihr PHP 7 unter Ubuntu einsetzen könnt. Auf meinen Webservern läuft Ubuntu 14.04, bei anderen Systemen unterscheidet sich der Installationsprozess daher.

Weiterlesen

OOP in PHP – Teil 14: Traits

Traits wurden mit Version 5.4 in PHP eingeführt. Wer sie richtig zu nutzen weiß hat damit ein mächtiges Feature an der Hand um wiederverwendbaren Code zu schreiben. Die Funktionsweise der Traits ist dabei relativ simpel, ein paar Fallstricke gilt es aber zu beachten. Welche das sind erfährst du in diesem Artikel.

Weiterlesen

Eigenes Package mit Laravel 5 erstellen

Laravel 5 basiert auf Packages. Die meisten Funktionalitäten – unter anderem auch das Framework selbst – sind in diese Packages aufgeteilt. Mit Hilfe von Composer können wir dank dieser Aufteilung unser Projekt schnell und ohne großen Aufwand erweitern. Doch nicht immer gibt es genau die Funktionalität, die wir benötigen, als fertiges Package. Sehen wir uns also die Grundlagen an um unser eigenes Package zu entwickeln und einzubinden.

Weiterlesen

Laravel: Standard Auth URL und Form Helper

Seit dem kürzlichen Release von Laravel 5.0 konnte ich bereits einige Erfahrungen mit Projekten sammeln – sowohl neu angefangen als auch nun eine Migration eines 4.2 Projekts. Im Vergleich zur vorherigen Version bin ich dabei an mehreren Stellen auf kleinere Probleme gestoßen. Dieser Post dient als Info für euch und Gedankenstütze für mich wie man in Laravel 5 die Standard Auth URL ändert und die HTML und Form Helper wieder aktivieren kann.

Weiterlesen