Skip to content

Laravel utility traits and classes I keep moving from project to project.

Notifications You must be signed in to change notification settings

gestorapp/kLaravel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel + Lumen - CRUD Generator and more...

This package provides functionalities and structures definitions that are able to speed up your development process up to 80%, by generating out of the box several classes and repositories that allows you implement advanced techniques used in the development process of large projects where maintainability its key.

For a better understanding of the capabilities of this package you should go and visit the Wiki, where you can find each component specs and examples.

Install instructions

Install using composer.

composer require ksoft/klaravel

For version of Laravel < 5.5 you will have to enable the service provider in your config/app.php file on the providers section.

Ksoft\Klaravel\ServiceProvider::class,

You are ready to go! For a full list of functionalities visit Wiki Index.

Lumen configuration

If you need all features this package provides you will have to enable the following on your project boostrap/app.php file.

$app->withFacades();
$app->withEloquent();

$app->configure('ksoft');
...
/*
|--------------------------------------------------------------------------
| Register Service Providers
|--------------------------------------------------------------------------
 */
...
$app->register(Ksoft\Klaravel\ServiceProvider::class);

You are now ready to go! Go see Wiki Index.

Initial steps

Start by publishing the configuration file, will allow you to have more control over the functionality.

php artisan ksoft:publish

Will give you diferent options, just start by choosing option 1 Configuration only.

Publish config files

 What whould you like to publish? [all]:
  [0] all
  [1] Configuration
  [2] BaseKrudController
 > 1

Publish configuration file: ✔

Continue visiting the Wiki to find more information about posibilities this package will give you Wiki Index.

Todo list

  • Generate Model file out of table
  • Generate Swagger annotations from Model
  • Make Laravel Responses Trait version
  • Write wiki for Traits and other important files
  • Help wanted

Thanks

Some packages serve for inspiration, others take off time on development, to all of them: a big thank you!

Kevupton Ethereal for extending model functionality and inteligence.
Laravel Swagger excellent dynamic Swagger generation system.
OzanKurt Repoist Clean and extended Models functionality.

Credits

Special thanks to supporters and clients that provide me with enough time to work on contributing to develop this packages for the WWW.

DevOps Web development
AppDev Mobile aplications
SocialApp Residents mobile application
KikoSeijo.com Freelance senior programmer


Created by Kiko Seijo

About

Laravel utility traits and classes I keep moving from project to project.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%