Package pour configurer simplement une application laravel avec nos bonnes pratiques.
composer require wixiweb/wixiweb-laravel
php artisan vendor:publish --tag=wixiweb
APP_MAIL_TO
et APP_MAIL_BCC
sont les variables d'environnement à configurer. Les deux variables prennent une liste d'adresses mail séparées par des virgules.
Il est possible de mettre des adresses mail dans la variable APP_MAIL_WHITELIST
, les mails pour ces adresses ne seront pas redirigés.
Il faut simplement mettre vos tags dans la variable d'environnement dans APP_MAIL_TAGS
.
Toutes les exceptions qui implémentent l'interface \Wixiweb\WixiwebLaravel\Exceptions\MailableException
seront envoyées par mail aux addresses fournies dans la variable d'environnement LOG_MAIL_RECIPIENTS
.
Voir https://laravel.com/docs/11.x/eloquent#configuring-eloquent-strictness. Configurable dans le fichier de config dans la clé strict_model
. Strict par défaut.
Voir https://laravel.com/docs/11.x/queues#job-events. Rien à faire dans vos projets, c'est géré automatiquement.
Cette commande sert à créer une base de donnée si celle-ci n'existe pas. Par défaut prend la base configurée par défaut. Il est possible de passer en argument le nom de la base de donnée.
Dans le fichier bootstrap/app.php
ajouter :
->withExceptions(function (Exceptions $exceptions) {
Wixiweb::configureExceptionHandler($exceptions); // ← ligne à ajouter
})
Le reste des fonctionnalités sont gérées automatiquement via la classe \Wixiweb\WixiwebLaravel\WixiwebServiceProvider
.
- Installer les dépendances
docker run -v .:/app -w /app composer install
- Jouer les tests
chmod u+x ./run-tests.sh ./run-tests.sh