erikfig / laravel
The Laravel Framework.
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 3
Forks: 1
Open Issues: 0
Type:project
Requires
- php: >=7.0.0
- erikfig/laravel-modules: dev-master
- fideloper/proxy: ~3.3
- laravel/framework: 5.5.*
- laravel/tinker: ~1.0
Requires (Dev)
- filp/whoops: ~2.0
- fzaninotto/faker: ~1.4
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~6.0
This package is auto-updated.
Last update: 2024-12-07 16:58:25 UTC
README
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