Laravel 5: Datenbank Seeding

In diesem Blog werde ich dir Zeigen, wie du Dummy-Daten zu deiner Datenbank hinzufügen kannst. Seeding ist ein Begriff, der verwendet wird, um den Prozess des Hinzufügens von Testdaten zur Datenbank zu beschreiben. Wir gehen hier davon aus, dass die Tabelle mit dem Namen „Products“ existiert. Zuerst sollst du den folgenden Befehl ausführen: php artisan…

Read More

Laravel 5: Tabelle mit Migrations erstellen

In diesem Blog werde ich dir zeigen, wie du eine Tabelle mit Migrations erstellen kannst. Zuerst sollst du den folgenden Kommandobefehl ausführen: php artisan make:migration create_products_table   Du wirst das folgende Ergebnis bekommen: Created Migration: 2017_10_30_072434_create_products_table   Jetzt kannst du die Tabellendefinitionsfelder in der Datei „/database/migrations/20171030createproductstable.php“  hinzufügen <?php use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration; class CreateProductsTable extends Migration…

Read More

MYSQL: ERROR 2002 (HY000)

In diesem Blog will ich dir zeigen, wie du du erfolgreich ohne Mysql-Datenverluste, den folgenden Fehler beheben kannst: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‚/var/run/mysqld/mysqld.sock‘ (2)  Die Dateien var/lib/mysql und etc/mysql  sichern  Mysql Server deinstallieren sudo apt remove –purge mysql-server   Mysql Server wieder installieren sudo apt install mysql-server  …

Read More

Laravel 5 – Public aus der URL entfernen

In diesem Blog werde ich dir zeigen, wie du zur Aussagekräftigen Urls das Wort „Public“ aus der URL entfernen kannst. Du sollst nur die Dateien index.php und .htaccess aus dem öffentlichen Verzeichnis zuschneiden und die in das Rootverzeichnis hinzufügen. Außerdem sollst du zwei Zeilen in die Datei index.php wie folgt ändern: require __DIR__.’/bootstrap/autoload.php‘; $app =…

Read More

Laravel 5: Liste aller Routes

In Laravel ist es sehr einfach, sich alle „registrierten Routes“ anzeigen zu lassen. Du benötigst nur den folgenden Befehl ausführen zu lassen:   php artisan route:list   Du kannst auch deine Ausgabe filtern. Das unten stehende Beispiel filtert alle Routen, wo „name = users“.   php artisan route:list –name=users   Beispiel Ausgabe:  

Read More

Laravel5: Mehrsprachige App

Letzte Woche wollte ich meine entwickelte Anwendung internationalisieren und bin dann auf das Problem der non persistent APP Setlocale gestossen. Hier werde ich dir erklären, wie ich diese Aufgabe gelöst habe.   Erstelle einen neuen Controller  „LanguageController“ <?php namespace App\Http\Controllers; use App\Http\Controllers\Controller; use Config; use Illuminate\Support\Facades\Redirect; use Illuminate\Support\Facades\Session; use Request; use Input;   class LanguageController extends…

Read More

WordPress: Eigene Restapi URL-Endpunkte erstellen

In diesem Blog werde ich dir zeigen, wie du deine eigenen Restapi URL-Endpunkte erstellen kannst.   Endpunkt in der functions.php definieren add_action( ‚rest_api_init‘, function () { register_rest_route( ‚wp/v2‘, ‚/usermeta‘, array(   ‚methods‘ => ‚GET‘, ‚callback‘ => ‚handle_get_usermeta‘ ) ); } );   Hier soll nach aufruf der URL ‚…/wp/v2/usermeta‘ die Funktion handle_get_usermeta() aufgerufen werden. In…

Read More

Laravel 5: MYSQL einstellen

In diesem Blog erkläre ich dir, wie du in Laravel 5 deine MYSQL-Datenbank einstellen kann. Öffne die .env Datei, die sich im root Verzeichnis befindet und passe die folgenden Werte an: DB_HOST=localhost DB_DATABASE=myDatabase DB_USERNAME=homestead DB_PASSWORD=secret   Der erste Eintrag entspricht dem Datenbank Host. Für den zweiten Eintrag sollst du den Namen deiner Datenbank angeben. Der…

Read More

Apache2: Liste aller Virtual Hosts

Um sich die Liste aller eingerichteten „Virtual Hosts“ anzeigen zu lassen benötigt es nicht viel. Denn hierzu musst du nur folgenden Befehl ausführen. apache2ctl -S Beispiel Ausgabe: VirtualHost configuration: *:443 kleewald.eu (/etc/apache2/sites-enabled/kleewald-website- le-ssl.conf:2) *:80 is a NameVirtualHost default server kleewald.eu-webserver (/etc/apache2/sites-enabled/000-de fault.conf:1) port 80 namevhost kleewald.eu-webserver (/etc/apache2/sites-enabled/000 -default.conf:1) port 80 namevhost kleewald.eu (/etc/apache2/sites-enabled/kleewald-website.conf:1) alias www.kleewald.eu

Read More