dx/dxkit/drivers/laravel/driver.sh

29 lines
891 B
Bash

#!/usr/bin/env bash
# ============================================
# Laravel Driver
# ============================================
#
# Entry point for the Laravel driver.
# Sources all Laravel command modules and registers
# them into DRIVER_COMMANDS for dx::dispatch.
# ============================================
# Load Modules
# ============================================
# shellcheck source=/dev/null
source "$(ctx::dxkit)/drivers/laravel/migrate.sh"
# ============================================
# Register Commands
# ============================================
DRIVER_COMMANDS=(
[artisan]="laravel::exec"
[migrate]="laravel::migrate::run"
[migrate-create]="laravel::migrate::create"
[migrate-rollback]="laravel::migrate::rollback"
[migrate-status]="laravel::migrate::status"
[migrate-fresh]="laravel::migrate::fresh"
)