// Snippet

MailHog einrichten

Mit MailHog werden alle E-Mails abgefangen, die von Websites verschickt werden, die in der lokalen Entwicklungsumgebung genutzt werden.

brew install mailhog
brew services start mailhog
echo 'sendmail_path = "/usr/local/bin/mailhog sendmail test@example.org"' > /usr/local/etc/php/7.4/conf.d/mailhog.ini
valet restart

Web-Oberfläche von MailHog: http://localhost:8025

Quelle:
// Snippet

Laravel: Routes besser ausrichten


// Services provider
public function boot()
{
  Route::macro('build', function() {
    return $this;
  });
}

// before - routes/web.php
Route::prefix('/hello')
  -> get('/world', function() {
    return 'hello world';
  })
  ->name('hello.world');


// after
Route::build()
  ->prefix('/hello')
  ->name('hello.world')
  ->get('/world', function() {
    return 'hello world';
  });
Quelle:
// Snippet

DSGVO Everywhere - Links zur neuen Datenschutz-Grundverordnung

// Snippet

Kirby: Laravel Mix Helper

Laravel Mix bietet auch Cache Busting an. Der Hash der Dateien wird in die mix-manifest.json geschrieben. Das Plugin liest diese Information aus.

Das Plugin lässt sich auch mit den css() und js() Funktionen von Kirby verbinden. Bei mir sieht die Einbindung wie folgt aus:

 <?= css('assets' . mix('/css/styles.css')) ?>
Vermutlich verwendest du einen veralteten Browser. Da diese Website auf moderne Technik setzt, benötigst du einen aktuellen Browser, um diese Website richtig darzustellen.