Download the PHP package up2dev/rivet without Composer

On this page you can find all versions of the php package up2dev/rivet. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package rivet

Rivet

Un socle Laravel pour construire une API REST par convention plutôt que configuration : un CRUD complet (Modèle, Repository, Contrôleur, Validator) suit toujours la même correspondance de noms, et le framework résout et branche tout automatiquement à partir de là.

Pas de Service à écrire, pas de Resource, pas de FormRequest — dans le cas courant, un contrôleur vide et une Repository avec $filters suffisent pour obtenir list/show/add/edit/remove (et leurs variantes en masse), un DSL de filtres/tri complet, et l'authentification.

Pourquoi

Modules

Module Ce qu'il fait
CRUD engine (Data\Repositories\CRUD) Résolution par convention (Controller → Repository → Model), 8 actions génériques, DSL de filtres/tri avec support des relations
Auth (Http\Controllers\Auth) Connexion/déconnexion Sanctum, mot de passe oublié, permissions par route
Two-Factor (Services\TwoFactorLoginChallenger) TOTP + email OTP natifs, enrôlement forcé optionnel, permission d'exemption, point d'extension LoginChallenger
RBAC (Data\Models\Auth\Role/Permission) Rôles et permissions, commande rightsmanagement pour la gestion CLI
Storage (Data\Models\Storage) Upload par blocs, File/Media, nettoyage automatique à la suppression
Mailing (Mail\BaseMail) Base d'emails lisant sa config via config(), file d'attente asynchrone (SendmailService/ProcessSendmail)
Log (Data\Models\Log) Journal des événements de modèle, sur une connexion MongoDB dédiée
Dictionaries (Data\Models\Dictionaries) Listes de valeurs contrôlées (Taxonomy/TaxonomyValue)
DBVersion Exécute et journalise un script SQL à la création de la ligne — migrations de données pilotées par une table
CRONTask Table de déclaration de tâches planifiées (pas d'ordonnanceur intégré — à câbler soi-même)
rivet:make:crud (Console\Commands) Génère Model/Repository/Controller/Validator (+ migration optionnelle) à partir d'une table existante

Détail complet de chaque module, exemples, et référence des variables d'environnement : docs/USAGE.md.

Documentation

Fichier Contenu
docs/USAGE.md Architecture, guide d'utilisation complet, référence des variables d'environnement
docs/INTEGRATION.md Exemple d'intégration complet dans un projet Laravel, de zéro
docs/TESTING.md Lancer et comprendre la suite de tests
docs/DOCKER.md Lancer les tests via Docker, sans PHP local
docs/CHANGELOG.md Historique des versions

Développement

Voir docs/TESTING.md pour le détail.

Licence

MIT.


All versions of rivet with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
laravel/framework Version >=10
laravel/sanctum Version >=3
pragmarx/google2fa Version ^8.0|^9.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package up2dev/rivet contains the following files

Loading the files please wait ...