@inject( 'SchemaService', 'App\Services\Schema' )<{{ '?php' }}
@inject( 'Str', 'Illuminate\Support\Str' )
/**
* Table Migration
* @package {{ config( 'nexopos.version' ) }}
**/
namespace Modules\{{ $module[ 'namespace' ] }}\Migrations;
use App\Classes\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up()
{
@if ( isset( $table, $schema ) )
@php
$SchemaService->renderSchema( compact( 'table', 'schema' ) )
@endphp
@else
// ...
@endif
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
@if ( isset( $table, $schema ) )
@php
$SchemaService->renderDrop( compact( 'table', 'schema' ) )
@endphp
@else
// ...
@endif
}
};