Looking to hire Laravel developers? Try LaraJobs

laravel maintained by erikfig

Description
The Laravel Framework.
Last update
2017/11/01 01:42 (dev-master)
License
Links
Downloads
0

Comments
comments powered by Disqus

Official skeleton: https://github.com/laravel/laravel

Bake Module

Run:

php artisan bake:module [name]

Run name on plural and lower case, example:

php artisan bake:module pages

Register provider in config/app.php, see command result. Example of command result:

Add this provider to config/app.php:
Modules\Pages\Providers\PageServiceProvider::class,

CrudController and ApiController

Two simple traits to crud on Laravel.

See files in app/Http/Controllers/ApiControllerTrait.php and app/Http/Controllers/CrudControllerTrait.php and example in your Controllers directory on module.

UploadObserverTrait

Example:

<?php

namespace Modules\MyModule\Observers;

use Modules\MyModule\Models\Profile;

class ProfileObserver
{
    use UploadObserverTrait;

    protected $field = 'photo';
    protected $path = 'profile_photos/';

    public function creating(Profile $model)
    {
        $this->sendFile($model);
    }

    public function deleting(Profile $model)
    {
        $this->removeFile($model);
    }

    public function updating(Profile $model)
    {
        $this->updateFile($model);
    }
}

TODO

  • AdminLTE
  • Auth with Email and Socialite
  • CORS package (barryvdh/laravel-cors)
  • OAuth 2 with Passport and Social Networks
  • Enable S3 upload default