anonymoussc
Oct 10, 2018 • 3 min read

Components v0.5 docs

Black Flames

Install

composer require onsigbaar/components

Add service provider.

'providers' => [
  Onsigbaar\Components\ServiceProvider::class,
],

Add facade aliases.

'aliases' => [
  'Component' => Onsigbaar\Components\Facades\Component::class),
],

Publish the package’s configuration file.

php artisan vendor:publish --provider="Onsigbaar\Components\ServiceProvider"

Cli

php artisan apic:setup

php artisan apic:make <ComponentName>
php artisan apic:make <ComponentName> <ComponentName> <ComponentName>

# do composer dump-autoload after apic:make

composer dump-autoload

php artisan apic:make <ComponentName> --plain
php artisan apic:make <ComponentName> -p

php artisan apic:use <ComponentName>

php artisan apic:list

php artisan apic:make-command CustomCommand <ComponentName>
php artisan apic:make-command CustomCommand --command=custom:command <ComponentName>
php artisan apic:make-command CustomCommand --namespace=Components\Name\Commands <ComponentName>

php artisan apic:make-migration create_users_table <ComponentName>
php artisan apic:make-migration create_users_table --fields="username:string, password:string" <ComponentName>
php artisan apic:make-migration add_email_to_users_table --fields="email:string:unique" <ComponentName>
php artisan apic:make-migration remove_email_from_users_table --fields="email:string:unique" <ComponentName>
php artisan apic:make-migration drop_users_table <ComponentName>

php artisan apic:migrate-rollback
php artisan apic:migrate-reset
php artisan apic:migrate-refresh

php artisan apic:migrate-rollback <ComponentName>
php artisan apic:migrate-reset <ComponentName>
php artisan apic:migrate-refresh <ComponentName>

php artisan apic:migrate <ComponentName>

php artisan apic:migrate

php artisan apic:make-seed <seed-name> <ComponentName>
php artisan apic:seed <ComponentName>

php artisan apic:seed

php artisan apic:make-controller <NameController> <ComponentName>

php artisan apic:publish-asset <ComponentName>

php artisan apic:publish-asset

php artisan apic:make-model <ModelName> <ComponentName>
php artisan apic:make-model <ModelName> <ComponentName> --fillable="username,email,password"

php artisan apic:make-provider <ServiceProviderName> <ComponentName>

php artisan apic:publish-migration <ComponentName>

php artisan apic:publish-migration

php artisan apic:publish-seed <ComponentName>

php artisan apic:publish-seed

php artisan apic:publish-config <ComponentName>
php artisan apic:publish-config
php artisan apic:publish-config <ComponentName> --force
php artisan apic:publish-config --force

php artisan apic:enable <ComponentName>

php artisan apic:disable <ComponentName>

php artisan apic:make-middleware <MiddlewareName> <ComponentName>

php artisan apic:make-mail <MailClassName> <ComponentName>

php artisan apic:make-notification <NotificationClassName> <ComponentName>

php artisan apic:update <ComponentName>

php artisan apic:update

Facade

Component::all();

Component::getCached()

Component::getOrdered();

Component::scan();

Component::find('ComponentName'); # Component::get('ComponentName');

Component::findOrFail('ComponentName');

Component::getScanPaths();

Component::toCollection();

Component::getByStatus(1);

Component::has('ComponentName');

Component::enabled();

Component::disabled();

Component::count();

Component::getPath();

Component::register();

Component::boot();

Component::collections();

Component::getComponentPath('ComponentName');

Component::assetPath('ComponentName');

Component::config('composer.vendor');

Component::getUsedStoragePath();

Component::getUsedNow(); # Component::getUsed();

Component::setUsed('ComponentName');

Component::getAssetsPath();

Component::asset('component::img/logo.img');

Component::install('vendor/component');

Component::update('component');

Entity

$component = Component::find('component');

$component->getName();

$component->getLowerName();

$component->getStudlyName();

$component->getPath();

$component->getExtraPath('Assets');

$component->enable();

$component->disable();

$component->delete();

Custom-Namespaces

Lang::get('component::group.name')

View::make('component::index')
View::make('component::partials.sidebar')

Config::get('component.name')

Good, better, best. Never let it rest. ‘Til your good is better and your better is best. - St. Jerome

Post by: Anonymoussc (@anonymoussc)