Download the PHP package wixiweb/wixiweb-laravel without Composer
On this page you can find all versions of the php package wixiweb/wixiweb-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download wixiweb/wixiweb-laravel
More information about wixiweb/wixiweb-laravel
Files in wixiweb/wixiweb-laravel
Package wixiweb-laravel
Short Description Package pour configurer simplement une application laravel avec nos bonnes pratiques.
License MIT
Informations about the package wixiweb-laravel
wixiweb-laravel
Package pour configurer simplement une application laravel avec nos bonnes pratiques.
Installation
Publier le fichier de configuration
Fonctionnalités
Redirection des envois de mail
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.
Gestion de tag pour mailpit
Il faut simplement mettre vos tags dans la variable d'environnement dans APP_MAIL_TAGS
.
Possibilité d'envoyer des exceptions par mail
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
.
Models stricts
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.
Gestion des transactions orpheline pour le système de queue
Voir https://laravel.com/docs/11.x/queues#job-events. Rien à faire dans vos projets, c'est géré automatiquement.
Ajoute une commande artisan wixiweb:db:create {dbname?}
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.
Ajoute une classe de réponse pour les gates et policies
Voir documentation officielle => https://laravel.com/docs/12.x/authorization#policy-responses
La classe surcharge celle de laravel pour permettre de mettre un message non technique affichable aux utilisateurs.
Pour afficher le message :
Ajoute un middleware pour faire de l'authentification HTTP basic
Pour configurer les identifiants il faut configurer deux variables d'environnement APP_BASIC_AUTH_USERNAME
et APP_BASIC_AUTH_PASSWORD
.
Utilisation dans vos projets
Dans le fichier bootstrap/app.php
ajouter :
Il est possible de spécifier des classes d'exception ou interfaces qui seront également envoyées par mail dans le fichier de configuration.
Le reste des fonctionnalités sont gérées automatiquement via la classe \Wixiweb\WixiwebLaravel\WixiwebServiceProvider
.
Fonctions helper
trans_plural
Cette fonction simplifie la traduction des formes singulier/pluriel. Utilise trans_choice().
Exemples d'utilisation :
trans_plural_map
Cette fonction permet des formes plurielles plus complexes en acceptant un tableau de chaînes associées à des compteurs spécifiques. Utilise trans_choice().
Exemples d'utilisation :
Développement
-
Installer les dépendances
- Jouer les tests