This commit is contained in:
2024-10-22 15:13:07 +05:00
parent 0c8081bca5
commit 0ff23b7440
11 changed files with 7 additions and 246 deletions

View File

@@ -97,9 +97,9 @@ class MakeModule extends Command implements PromptsForMissingInput
$this->makeRepository($this->moduleDirectory.'Repositories');
// Filament resource...
$this->makeDirectory($this->moduleDirectory.'Filament');
$this->makeDirectory($this->moduleDirectory.'Filament/Resources');
$this->makeFilamentResource($this->moduleDirectory.'Filament/Resources');
// $this->makeDirectory($this->moduleDirectory.'Filament');
// $this->makeDirectory($this->moduleDirectory.'Filament/Resources');
// $this->makeFilamentResource($this->moduleDirectory.'Filament/Resources');
}
/**

View File

@@ -1,49 +0,0 @@
<?php
namespace App\Modules\EntrepreneurLetterNumber\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class EntrepreneurLetterNumberController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(Request $request): void
{
//
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): void
{
//
}
/**
* Display the specified resource.
*/
public function show(Request $request): void
{
//
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request): void
{
//
}
/**
* Remove the specified resource from storage.
*/
public function destroy(Request $request): void
{
//
}
}

View File

@@ -1,22 +0,0 @@
<?php
use Illuminate\Database\Migrations\Migration;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
//
}
/**
* Reverse the migrations.
*/
public function down(): void
{
//
}
};

View File

@@ -1,48 +0,0 @@
<?php
namespace App\Modules\EntrepreneurLetterNumber;
use App\Modules\Makeable;
use App\Modules\ModuleContract;
class EntrepreneurLetterNumberModule implements ModuleContract
{
use Makeable;
/**
* Module is enabled
*/
protected bool $enabled = true;
/**
* Check if is module enabled
*/
public function isEnabled(): bool
{
return $this->enabled;
}
/**
* Disable module
*/
public function disable(): void
{
$this->enabled = false;
}
/**
* Enable module
*/
public function enable(): void
{
$this->enabled = true;
}
/**
* Check if module has a filament resource
*/
public function hasFilamentResource(): bool
{
return true;
}
}

View File

@@ -1,62 +0,0 @@
<?php
namespace App\Modules\EntrepreneurLetterNumber\Filament\Resources;
use App\Modules\EntrepreneurLetterNumber\Filament\Resources\EntrepreneurLetterNumberResource\Pages\CreateEntrepreneurLetterNumber;
use App\Modules\EntrepreneurLetterNumber\Filament\Resources\EntrepreneurLetterNumberResource\Pages\EditEntrepreneurLetterNumber;
use App\Modules\EntrepreneurLetterNumber\Filament\Resources\EntrepreneurLetterNumberResource\Pages\ListEntrepreneurLetterNumbers;
use App\Modules\EntrepreneurLetterNumber\Models\EntrepreneurLetterNumber;
use Filament\Forms\Form;
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
class EntrepreneurLetterNumberResource extends Resource
{
protected static ?string $model = EntrepreneurLetterNumber::class;
protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack';
public static function form(Form $form): Form
{
return $form
->schema([
// ...
]);
}
public static function table(Table $table): Table
{
return $table
->columns([
])
->filters([
//
])
->actions([
Tables\Actions\EditAction::make(),
])
->bulkActions([
Tables\Actions\BulkActionGroup::make([
Tables\Actions\DeleteBulkAction::make(),
]),
]);
}
public static function getRelations(): array
{
return [
//
];
}
public static function getPages(): array
{
return [
'index' => ListEntrepreneurLetterNumbers::route('/'),
'create' => CreateEntrepreneurLetterNumber::route('/create'),
'edit' => EditEntrepreneurLetterNumber::route('/{record}/edit'),
];
}
}

View File

@@ -1,11 +0,0 @@
<?php
namespace App\Modules\EntrepreneurLetterNumber\Filament\Resources\EntrepreneurLetterNumberResource\Pages;
use App\Modules\EntrepreneurLetterNumber\Filament\Resources\EntrepreneurLetterNumberResource;
use Filament\Resources\Pages\CreateRecord;
class CreateEntrepreneurLetterNumber extends CreateRecord
{
protected static string $resource = EntrepreneurLetterNumberResource::class;
}

View File

@@ -1,19 +0,0 @@
<?php
namespace App\Modules\EntrepreneurLetterNumber\Filament\Resources\EntrepreneurLetterNumberResource\Pages;
use App\Modules\EntrepreneurLetterNumber\Filament\Resources\EntrepreneurLetterNumberResource;
use Filament\Actions;
use Filament\Resources\Pages\EditRecord;
class EditEntrepreneurLetterNumber extends EditRecord
{
protected static string $resource = EntrepreneurLetterNumberResource::class;
protected function getHeaderActions(): array
{
return [
Actions\DeleteAction::make(),
];
}
}

View File

@@ -1,19 +0,0 @@
<?php
namespace App\Modules\EntrepreneurLetterNumber\Filament\Resources\EntrepreneurLetterNumberResource\Pages;
use App\Modules\EntrepreneurLetterNumber\Filament\Resources\EntrepreneurLetterNumberResource;
use Filament\Actions;
use Filament\Resources\Pages\ListRecords;
class ListEntrepreneurLetterNumbers extends ListRecords
{
protected static string $resource = EntrepreneurLetterNumberResource::class;
protected function getHeaderActions(): array
{
return [
Actions\CreateAction::make(),
];
}
}

View File

@@ -1,7 +0,0 @@
<?php
namespace App\Modules\EntrepreneurLetterNumber\Models;
use Illuminate\Database\Eloquent\Model;
class EntrepreneurLetterNumber extends Model {}

View File

@@ -1,5 +0,0 @@
<?php
namespace App\Modules\EntrepreneurLetterNumber\Repositories;
class EntrepreneurLetterNumberRepository {}

View File

@@ -21,7 +21,7 @@ class AdminPanelProvider extends PanelProvider
{
public function panel(Panel $panel): Panel
{
return $panel
$panel
->default()
->id('panel')
->path('panel')
@@ -48,8 +48,11 @@ class AdminPanelProvider extends PanelProvider
DisableBladeIconComponents::class,
DispatchServingFilamentEvent::class,
])
->spa()
->authMiddleware([
Authenticate::class,
]);
return $panel;
}
}