Download the PHP package redot/laravel-api-scaffold without Composer

On this page you can find all versions of the php package redot/laravel-api-scaffold. 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-api-scaffold

Laravel API Scaffold

Welcome to the Laravel API Scaffold, a streamlined solution for establishing a consistent API structure within your Laravel application.

Installation

Begin by installing the package via Composer:

And voila! You're all set to proceed.

What's Included

Our package provides essential components to kickstart your API development:

Features

Experience the following features tailored for your convenience:

Directory Structure

We strive to maintain Laravel's default directory structure with some enhancements.

Routes

As an API scaffold, we've made adjustments to the routes structure:

Controllers

Controllers are organized into two distinct directories:

Each directory features a Controller class extending Laravel's default Controller, with additional functionalities.

respond Method

Easily handle action success responses with the respond method, supporting named parameters in PHP 8.

fail Method

Effortlessly manage action failure responses using the fail method.

Requests

Similarly, requests are categorized into Dashboard and Website directories for clarity.

Utilities

Benefit from our bundled utilities designed to simplify your workflow.

CanUploadFile Trait

This trait facilitates file uploading within your application, offering methods like uploadFile and deleteFile.

FirebaseNotify Trait

Streamline user notifications via Firebase Cloud Messaging with the notify method.

Setting Model

The Setting model is your go-to solution for storing application settings, accessible via the get method or setting helper function.

Enjoy seamless performance with automated settings caching.


Embrace Laravel API development with ease, thanks to our intuitive scaffold. Happy coding!


All versions of laravel-api-scaffold with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
guzzlehttp/guzzle Version ^7.2
laravel/framework Version ^10.10
laravel/sanctum Version ^3.3
laravel/tinker Version ^2.8
spatie/laravel-query-builder Version ^5.3
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 redot/laravel-api-scaffold contains the following files

Loading the files please wait ....