Download the PHP package bashirsh/laravel_easy_controller without Composer

On this page you can find all versions of the php package bashirsh/laravel_easy_controller. 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_easy_controller

Laravel Easy Controller 1.0.4

Build resources & api controllers in fast, easy and fully customizable way.

Contents

Features

index features

forms features

delete features

Installation

composer require bashirsh/laravel_easy_controller

Api Controller

to create new API Controller we need to extend the class ApiController,

app/Http/Controllers/Api/UsersController.php

This class will create a full resource controller with the methods:

then we need to add the resource to the routes.

routes/api.php

CrudController

to create new controller we need to extend the class CrudController

Controller

app/Http/Controllers/UsersController.php

This class will create a full resource controller with the methods:

then we need to add the resource to the routes, and create view files.

Route

routes/web.php

Views

create 4 files in views
resources/views/admin/users/index.blade.php
the controller will pass the variable $data which contain the result of Model::paginate()

resources/views/admin/users/show.blade.php
the controller will pass the variable $item, which contain the result of Model::find($id)

resources/views/admin/users/create.blade.php we can print validation errors

resources/views/admin/users/edit.blade.php
the controller will pass the variable $item, which contain the result of Model::find($id)

Hooks

The package contain a lot of hooks which help you to customize any thing in the controllers, you can see them here: Hooks.

Index Hooks

Index Query Hook

The package will handle pagination limit and filter out of the box, and we can change the query ex: adding conditions or using eager load.

Define filters

we define our allowed filters by defining.

Transform Row

Forms Hooks

define validation rules

change the data before store

redirect

you can define redirect_url to redirect after save, update or delete

and you can customize using these methods

After save hook


All versions of laravel_easy_controller with dependencies

PHP Build Version
Package Version
Requires php Version ^7.1.3
laravel/framework Version ^5.5
maatwebsite/excel Version ^3.1
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 bashirsh/laravel_easy_controller contains the following files

Loading the files please wait ....