Download the PHP package ghazym/laravel-module-suite without Composer

On this page you can find all versions of the php package ghazym/laravel-module-suite. 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 laravel-module-suite

Laravel Module Suite

A comprehensive Laravel package for building modular applications with RBAC, media management, and API endpoints.

Prerequisites

Before using this package, ensure you have:

  1. Laravel 9.x, 10.x, 11.x, or 12.x installed
  2. For Laravel 11.x or higher, you need to install the API package:

Features

Requirements

Installation

Publish the configuration and migrations:

Run the migrations:

Seed the default permissions and roles:

Module Generation

Generate a new module with all necessary files:

This command will create:

Usage

Roles and Permissions

The package provides a polymorphic role system that can be used with any model:

Assigning Roles

Checking Permissions

Media Management

The package includes a media management system with automatic file cleanup:

Managing Media

Configuration

The package is highly configurable through the config/laravel-module-suite.php file:

Repository Query Parameters

You can customize queries when using the repository helpers by passing an array of parameters. The trait already supports select, relations, various where* clauses, searching, ordering, etc. Here are a few examples showing the new options you've added:

These options correspond directly to the conditions handled in RepositoryTrait::buildQuery().

API Routes

The package provides the following API endpoints:

Security

When you run make:module, it creates:

API Response Format

All API responses follow a consistent format:

License

This package is open-sourced software licensed under the MIT license.


All versions of laravel-module-suite with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1|^8.2|^8.3|^8.4
laravel/framework Version ^10.0|^11.0|^12.0|^13.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 ghazym/laravel-module-suite contains the following files

Loading the files please wait ...