mail vorlage wip

This commit is contained in:
salam committed 2026-05-05 17:51:16 +02:00
1 parent d3dc5178c4
commit f42a50dc14
15 files changed
+339 -15990

No files matched your search

@@ -19,14 +19,14 @@ class MailAdressenResource extends Resource
protected static ?string $cluster = NewsletterCluster::class; protected static ?string $cluster = NewsletterCluster::class;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedRectangleStack;
protected static ?string $navigationLabel = 'Mail Adressen'; protected static ?string $navigationLabel = 'Mail Adressen';
protected static ?string $modelLabel = 'Mail Adressen'; protected static ?string $modelLabel = 'Mail Adressen';
protected static ?string $pluralModelLabel = 'Mail Adressen'; protected static ?string $pluralModelLabel = 'Mail Adressen';
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedRectangleStack;
public static function form(Schema $schema): Schema public static function form(Schema $schema): Schema
{ {
return MailAdressenForm::configure($schema); return MailAdressenForm::configure($schema);
@@ -0,0 +1,51 @@
<?php
namespace App\Filament\Resources\MailVorlages;
use App\Filament\Clusters\Newsletter\NewsletterCluster;
use App\Filament\Resources\MailVorlages\Pages\ListMailVorlages;
use App\Filament\Resources\MailVorlages\Schemas\MailVorlageForm;
use App\Filament\Resources\MailVorlages\Tables\MailVorlagesTable;
use App\Models\MailVorlage;
use BackedEnum;
use Filament\Resources\Resource;
use Filament\Schemas\Schema;
use Filament\Support\Icons\Heroicon;
use Filament\Tables\Table;
class MailVorlageResource extends Resource
{
protected static ?string $model = MailVorlage::class;
protected static ?string $cluster = NewsletterCluster::class;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedRectangleStack;
protected static ?string $navigationLabel = 'Mail Vorlagen';
protected static ?string $modelLabel = 'Mail Vorlagen';
protected static ?string $pluralModelLabel = 'Mail Vorlagen';
public static function form(Schema $schema): Schema
{
return MailVorlageForm::configure($schema);
}
public static function table(Table $table): Table
{
return MailVorlagesTable::configure($table);
}
public static function getPages(): array
{
return [
'index' => ListMailVorlages::route('/'),
];
}
public static function getNavigationBadge(): ?string
{
return parent::getEloquentQuery()->count();
}
}
@@ -0,0 +1,11 @@
<?php
namespace App\Filament\Resources\MailVorlages\Pages;
use App\Filament\Resources\MailVorlages\MailVorlageResource;
use Filament\Resources\Pages\CreateRecord;
class CreateMailVorlage extends CreateRecord
{
protected static string $resource = MailVorlageResource::class;
}
@@ -0,0 +1,19 @@
<?php
namespace App\Filament\Resources\MailVorlages\Pages;
use App\Filament\Resources\MailVorlages\MailVorlageResource;
use Filament\Actions\DeleteAction;
use Filament\Resources\Pages\EditRecord;
class EditMailVorlage extends EditRecord
{
protected static string $resource = MailVorlageResource::class;
protected function getHeaderActions(): array
{
return [
DeleteAction::make(),
];
}
}
@@ -0,0 +1,19 @@
<?php
namespace App\Filament\Resources\MailVorlages\Pages;
use App\Filament\Resources\MailVorlages\MailVorlageResource;
use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ListRecords;
class ListMailVorlages extends ListRecords
{
protected static string $resource = MailVorlageResource::class;
protected function getHeaderActions(): array
{
return [
CreateAction::make()->createAnother(false),
];
}
}
@@ -0,0 +1,23 @@
<?php
namespace App\Filament\Resources\MailVorlages\Schemas;
use Filament\Forms\Components\RichEditor;
use Filament\Forms\Components\TextInput;
use Filament\Schemas\Schema;
class MailVorlageForm
{
public static function configure(Schema $schema): Schema
{
return $schema
->components([
TextInput::make('titel')->suffix('Nur zur Kennung'),
RichEditor::make('inhalt')
->toolbarButtons([
['bold', 'italic', 'underline', 'strike'],
['undo', 'redo'],
]),
])->columns(1);
}
}
@@ -0,0 +1,32 @@
<?php
namespace App\Filament\Resources\MailVorlages\Tables;
use Filament\Actions\BulkActionGroup;
use Filament\Actions\DeleteBulkAction;
use Filament\Actions\EditAction;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Table;
class MailVorlagesTable
{
public static function configure(Table $table): Table
{
return $table
->columns([
TextColumn::make('titel'),
TextColumn::make('inhalt')->html(),
])
->filters([
//
])
->recordActions([
EditAction::make(),
])
->toolbarActions([
BulkActionGroup::make([
DeleteBulkAction::make(),
]),
]);
}
}
+13
View File
@@ -0,0 +1,13 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class MailVorlage extends Model
{
protected $fillable = [
'titel',
'inhalt',
];
}
+70
View File
@@ -0,0 +1,70 @@
<?php
declare(strict_types=1);
namespace App\Policies;
use Illuminate\Foundation\Auth\User as AuthUser;
use App\Models\MailAdressen;
use Illuminate\Auth\Access\HandlesAuthorization;
class MailAdressenPolicy
{
use HandlesAuthorization;
public function viewAny(AuthUser $authUser): bool
{
return $authUser->can('ViewAny:MailAdressen');
}
public function view(AuthUser $authUser, MailAdressen $mailAdressen): bool
{
return $authUser->can('View:MailAdressen');
}
public function create(AuthUser $authUser): bool
{
return $authUser->can('Create:MailAdressen');
}
public function update(AuthUser $authUser, MailAdressen $mailAdressen): bool
{
return $authUser->can('Update:MailAdressen');
}
public function delete(AuthUser $authUser, MailAdressen $mailAdressen): bool
{
return $authUser->can('Delete:MailAdressen');
}
public function restore(AuthUser $authUser, MailAdressen $mailAdressen): bool
{
return $authUser->can('Restore:MailAdressen');
}
public function forceDelete(AuthUser $authUser, MailAdressen $mailAdressen): bool
{
return $authUser->can('ForceDelete:MailAdressen');
}
public function forceDeleteAny(AuthUser $authUser): bool
{
return $authUser->can('ForceDeleteAny:MailAdressen');
}
public function restoreAny(AuthUser $authUser): bool
{
return $authUser->can('RestoreAny:MailAdressen');
}
public function replicate(AuthUser $authUser, MailAdressen $mailAdressen): bool
{
return $authUser->can('Replicate:MailAdressen');
}
public function reorder(AuthUser $authUser): bool
{
return $authUser->can('Reorder:MailAdressen');
}
}
+70
View File
@@ -0,0 +1,70 @@
<?php
declare(strict_types=1);
namespace App\Policies;
use Illuminate\Foundation\Auth\User as AuthUser;
use App\Models\MailVorlage;
use Illuminate\Auth\Access\HandlesAuthorization;
class MailVorlagePolicy
{
use HandlesAuthorization;
public function viewAny(AuthUser $authUser): bool
{
return $authUser->can('ViewAny:MailVorlage');
}
public function view(AuthUser $authUser, MailVorlage $mailVorlage): bool
{
return $authUser->can('View:MailVorlage');
}
public function create(AuthUser $authUser): bool
{
return $authUser->can('Create:MailVorlage');
}
public function update(AuthUser $authUser, MailVorlage $mailVorlage): bool
{
return $authUser->can('Update:MailVorlage');
}
public function delete(AuthUser $authUser, MailVorlage $mailVorlage): bool
{
return $authUser->can('Delete:MailVorlage');
}
public function restore(AuthUser $authUser, MailVorlage $mailVorlage): bool
{
return $authUser->can('Restore:MailVorlage');
}
public function forceDelete(AuthUser $authUser, MailVorlage $mailVorlage): bool
{
return $authUser->can('ForceDelete:MailVorlage');
}
public function forceDeleteAny(AuthUser $authUser): bool
{
return $authUser->can('ForceDeleteAny:MailVorlage');
}
public function restoreAny(AuthUser $authUser): bool
{
return $authUser->can('RestoreAny:MailVorlage');
}
public function replicate(AuthUser $authUser, MailVorlage $mailVorlage): bool
{
return $authUser->can('Replicate:MailVorlage');
}
public function reorder(AuthUser $authUser): bool
{
return $authUser->can('Reorder:MailVorlage');
}
}
-12379
View File
File diff suppressed because it is too large. Load diff
-5
View File
@@ -1,5 +0,0 @@
<?php return array (
'Illuminate\\Foundation\\Support\\Providers\\EventServiceProvider' =>
array (
),
);
-176
View File
@@ -1,176 +0,0 @@
<?php return array (
'livewireComponents' =>
array (
'app.filament.resources.auftraggebers.pages.create-auftraggeber' => 'App\\Filament\\Resources\\Auftraggebers\\Pages\\CreateAuftraggeber',
'app.filament.resources.auftraggebers.pages.edit-auftraggeber' => 'App\\Filament\\Resources\\Auftraggebers\\Pages\\EditAuftraggeber',
'app.filament.resources.auftraggebers.pages.list-auftraggebers' => 'App\\Filament\\Resources\\Auftraggebers\\Pages\\ListAuftraggebers',
'app.filament.resources.gutachters.pages.create-gutachter' => 'App\\Filament\\Resources\\Gutachters\\Pages\\CreateGutachter',
'app.filament.resources.gutachters.pages.edit-gutachter' => 'App\\Filament\\Resources\\Gutachters\\Pages\\EditGutachter',
'app.filament.resources.gutachters.pages.list-gutachters' => 'App\\Filament\\Resources\\Gutachters\\Pages\\ListGutachters',
'app.filament.resources.helps.pages.create-help' => 'App\\Filament\\Resources\\Helps\\Pages\\CreateHelp',
'app.filament.resources.helps.pages.edit-help' => 'App\\Filament\\Resources\\Helps\\Pages\\EditHelp',
'app.filament.resources.helps.pages.list-helps' => 'App\\Filament\\Resources\\Helps\\Pages\\ListHelps',
'app.filament.resources.inhaltsverzeichnis.pages.create-inhaltsverzeichnis' => 'App\\Filament\\Resources\\Inhaltsverzeichnis\\Pages\\CreateInhaltsverzeichnis',
'app.filament.resources.inhaltsverzeichnis.pages.edit-inhaltsverzeichnis' => 'App\\Filament\\Resources\\Inhaltsverzeichnis\\Pages\\EditInhaltsverzeichnis',
'app.filament.resources.inhaltsverzeichnis.pages.list-inhaltsverzeichnis' => 'App\\Filament\\Resources\\Inhaltsverzeichnis\\Pages\\ListInhaltsverzeichnis',
'app.filament.resources.konto-textblocks.pages.create-konto-textblock' => 'App\\Filament\\Resources\\KontoTextblocks\\Pages\\CreateKontoTextblock',
'app.filament.resources.konto-textblocks.pages.edit-konto-textblock' => 'App\\Filament\\Resources\\KontoTextblocks\\Pages\\EditKontoTextblock',
'app.filament.resources.konto-textblocks.pages.list-konto-textblocks' => 'App\\Filament\\Resources\\KontoTextblocks\\Pages\\ListKontoTextblocks',
'app.filament.resources.kontos.pages.create-konto' => 'App\\Filament\\Resources\\Kontos\\Pages\\CreateKonto',
'app.filament.resources.kontos.pages.edit-konto' => 'App\\Filament\\Resources\\Kontos\\Pages\\EditKonto',
'app.filament.resources.kontos.pages.list-kontos' => 'App\\Filament\\Resources\\Kontos\\Pages\\ListKontos',
'app.filament.resources.mail-adressens.pages.create-mail-adressen' => 'App\\Filament\\Resources\\MailAdressens\\Pages\\CreateMailAdressen',
'app.filament.resources.mail-adressens.pages.edit-mail-adressen' => 'App\\Filament\\Resources\\MailAdressens\\Pages\\EditMailAdressen',
'app.filament.resources.mail-adressens.pages.list-mail-adressens' => 'App\\Filament\\Resources\\MailAdressens\\Pages\\ListMailAdressens',
'app.filament.resources.methodes.pages.create-methode' => 'App\\Filament\\Resources\\Methodes\\Pages\\CreateMethode',
'app.filament.resources.methodes.pages.edit-methode' => 'App\\Filament\\Resources\\Methodes\\Pages\\EditMethode',
'app.filament.resources.methodes.pages.list-methodes' => 'App\\Filament\\Resources\\Methodes\\Pages\\ListMethodes',
'app.filament.resources.orientierungs.pages.create-orientierung' => 'App\\Filament\\Resources\\Orientierungs\\Pages\\CreateOrientierung',
'app.filament.resources.orientierungs.pages.edit-orientierung' => 'App\\Filament\\Resources\\Orientierungs\\Pages\\EditOrientierung',
'app.filament.resources.orientierungs.pages.list-orientierungs' => 'App\\Filament\\Resources\\Orientierungs\\Pages\\ListOrientierungs',
'app.filament.resources.permissions.pages.create-permission' => 'App\\Filament\\Resources\\Permissions\\Pages\\CreatePermission',
'app.filament.resources.permissions.pages.edit-permission' => 'App\\Filament\\Resources\\Permissions\\Pages\\EditPermission',
'app.filament.resources.permissions.pages.list-permissions' => 'App\\Filament\\Resources\\Permissions\\Pages\\ListPermissions',
'app.filament.resources.projektes.pages.create-projekte' => 'App\\Filament\\Resources\\Projektes\\Pages\\CreateProjekte',
'app.filament.resources.projektes.pages.edit-projekte' => 'App\\Filament\\Resources\\Projektes\\Pages\\EditProjekte',
'app.filament.resources.projektes.pages.list-projektes' => 'App\\Filament\\Resources\\Projektes\\Pages\\ListProjektes',
'app.filament.resources.projektes.relation-managers.projekt-allgemeinflaechens-relation-manager' => 'App\\Filament\\Resources\\Projektes\\RelationManagers\\ProjektAllgemeinflaechensRelationManager',
'app.filament.resources.projektes.relation-managers.projekt-file-imports-relation-manager' => 'App\\Filament\\Resources\\Projektes\\RelationManagers\\ProjektFileImportsRelationManager',
'app.filament.resources.projektes.relation-managers.projekt-inhaltsverzeichnis-relation-manager' => 'App\\Filament\\Resources\\Projektes\\RelationManagers\\ProjektInhaltsverzeichnisRelationManager',
'app.filament.resources.projektes.relation-managers.projekt-methodes-relation-manager' => 'App\\Filament\\Resources\\Projektes\\RelationManagers\\ProjektMethodesRelationManager',
'app.filament.resources.projektes.relation-managers.projekt-objekte-im-detail-relation-manager' => 'App\\Filament\\Resources\\Projektes\\RelationManagers\\ProjektObjekteImDetailRelationManager',
'app.filament.resources.projektes.relation-managers.projekt-objekte-relation-manager' => 'App\\Filament\\Resources\\Projektes\\RelationManagers\\ProjektObjekteRelationManager',
'app.filament.resources.projektes.relation-managers.projekt-platzhalter-relation-manager' => 'App\\Filament\\Resources\\Projektes\\RelationManagers\\ProjektPlatzhalterRelationManager',
'app.filament.resources.projektes.widgets.widget-methoden' => 'App\\Filament\\Resources\\Projektes\\Widgets\\WidgetMethoden',
'app.filament.resources.projektes.widgets.widget-projekt-merkmale' => 'App\\Filament\\Resources\\Projektes\\Widgets\\WidgetProjektMerkmale',
'app.filament.resources.textblocks.pages.create-textblock' => 'App\\Filament\\Resources\\Textblocks\\Pages\\CreateTextblock',
'app.filament.resources.textblocks.pages.edit-textblock' => 'App\\Filament\\Resources\\Textblocks\\Pages\\EditTextblock',
'app.filament.resources.textblocks.pages.list-textblocks' => 'App\\Filament\\Resources\\Textblocks\\Pages\\ListTextblocks',
'app.filament.resources.users.pages.create-user' => 'App\\Filament\\Resources\\Users\\Pages\\CreateUser',
'app.filament.resources.users.pages.edit-user' => 'App\\Filament\\Resources\\Users\\Pages\\EditUser',
'app.filament.resources.users.pages.list-users' => 'App\\Filament\\Resources\\Users\\Pages\\ListUsers',
'app.filament.pages.auth.register' => 'App\\Filament\\Pages\\Auth\\Register',
'app.filament.pages.auth.request-password-reset' => 'App\\Filament\\Pages\\Auth\\RequestPasswordReset',
'app.filament.clusters.administration.administration-cluster' => 'App\\Filament\\Clusters\\Administration\\AdministrationCluster',
'app.filament.clusters.newsletter.newsletter-cluster' => 'App\\Filament\\Clusters\\Newsletter\\NewsletterCluster',
'app.filament.clusters.projekte.projekte-cluster' => 'App\\Filament\\Clusters\\Projekte\\ProjekteCluster',
'app.filament.clusters.verwaltung.verwaltung-cluster' => 'App\\Filament\\Clusters\\Verwaltung\\VerwaltungCluster',
'filament.pages.dashboard' => 'Filament\\Pages\\Dashboard',
'filament.widgets.account-widget' => 'Filament\\Widgets\\AccountWidget',
'filament.widgets.filament-info-widget' => 'Filament\\Widgets\\FilamentInfoWidget',
'filament.livewire.database-notifications' => 'Filament\\Livewire\\DatabaseNotifications',
'filament.auth.pages.edit-profile' => 'Filament\\Auth\\Pages\\EditProfile',
'filament.livewire.global-search' => 'Filament\\Livewire\\GlobalSearch',
'filament.livewire.notifications' => 'Filament\\Livewire\\Notifications',
'filament.livewire.sidebar' => 'Filament\\Livewire\\Sidebar',
'filament.livewire.simple-user-menu' => 'Filament\\Livewire\\SimpleUserMenu',
'filament.livewire.topbar' => 'Filament\\Livewire\\Topbar',
'filament.auth.pages.email-verification.email-verification-prompt' => 'Filament\\Auth\\Pages\\EmailVerification\\EmailVerificationPrompt',
'filament.auth.pages.login' => 'Filament\\Auth\\Pages\\Login',
'filament.auth.pages.password-reset.reset-password' => 'Filament\\Auth\\Pages\\PasswordReset\\ResetPassword',
'bezhan-salleh.filament-shield.resources.roles.pages.list-roles' => 'BezhanSalleh\\FilamentShield\\Resources\\Roles\\Pages\\ListRoles',
'bezhan-salleh.filament-shield.resources.roles.pages.create-role' => 'BezhanSalleh\\FilamentShield\\Resources\\Roles\\Pages\\CreateRole',
'bezhan-salleh.filament-shield.resources.roles.pages.view-role' => 'BezhanSalleh\\FilamentShield\\Resources\\Roles\\Pages\\ViewRole',
'bezhan-salleh.filament-shield.resources.roles.pages.edit-role' => 'BezhanSalleh\\FilamentShield\\Resources\\Roles\\Pages\\EditRole',
),
'clusters' =>
array (
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Administration/AdministrationCluster.php' => 'App\\Filament\\Clusters\\Administration\\AdministrationCluster',
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Newsletter/NewsletterCluster.php' => 'App\\Filament\\Clusters\\Newsletter\\NewsletterCluster',
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Projekte/ProjekteCluster.php' => 'App\\Filament\\Clusters\\Projekte\\ProjekteCluster',
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Verwaltung/VerwaltungCluster.php' => 'App\\Filament\\Clusters\\Verwaltung\\VerwaltungCluster',
),
'clusteredComponents' =>
array (
'App\\Filament\\Clusters\\Verwaltung\\VerwaltungCluster' =>
array (
0 => 'App\\Filament\\Resources\\Auftraggebers\\AuftraggeberResource',
1 => 'App\\Filament\\Resources\\Gutachters\\GutachterResource',
2 => 'App\\Filament\\Resources\\KontoTextblocks\\KontoTextblockResource',
3 => 'App\\Filament\\Resources\\Kontos\\KontoResource',
4 => 'App\\Filament\\Resources\\Users\\UserResource',
),
'App\\Filament\\Clusters\\Administration\\AdministrationCluster' =>
array (
0 => 'App\\Filament\\Resources\\Helps\\HelpResource',
1 => 'App\\Filament\\Resources\\Inhaltsverzeichnis\\InhaltsverzeichnisResource',
2 => 'App\\Filament\\Resources\\Methodes\\MethodeResource',
3 => 'App\\Filament\\Resources\\Orientierungs\\OrientierungResource',
4 => 'App\\Filament\\Resources\\Permissions\\PermissionResource',
5 => 'App\\Filament\\Resources\\Textblocks\\TextblockResource',
6 => 'BezhanSalleh\\FilamentShield\\Resources\\Roles\\RoleResource',
),
'App\\Filament\\Clusters\\Newsletter\\NewsletterCluster' =>
array (
0 => 'App\\Filament\\Resources\\MailAdressens\\MailAdressenResource',
),
),
'clusterDirectories' =>
array (
0 => '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters',
),
'clusterNamespaces' =>
array (
0 => 'App\\Filament\\Clusters',
),
'pages' =>
array (
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Administration/AdministrationCluster.php' => 'App\\Filament\\Clusters\\Administration\\AdministrationCluster',
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Newsletter/NewsletterCluster.php' => 'App\\Filament\\Clusters\\Newsletter\\NewsletterCluster',
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Projekte/ProjekteCluster.php' => 'App\\Filament\\Clusters\\Projekte\\ProjekteCluster',
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Verwaltung/VerwaltungCluster.php' => 'App\\Filament\\Clusters\\Verwaltung\\VerwaltungCluster',
0 => 'Filament\\Pages\\Dashboard',
),
'pageConfigurations' =>
array (
),
'pageDirectories' =>
array (
0 => '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Pages',
),
'pageNamespaces' =>
array (
0 => 'App\\Filament\\Pages',
),
'resources' =>
array (
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Auftraggebers/AuftraggeberResource.php' => 'App\\Filament\\Resources\\Auftraggebers\\AuftraggeberResource',
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Gutachters/GutachterResource.php' => 'App\\Filament\\Resources\\Gutachters\\GutachterResource',
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Helps/HelpResource.php' => 'App\\Filament\\Resources\\Helps\\HelpResource',
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Inhaltsverzeichnis/InhaltsverzeichnisResource.php' => 'App\\Filament\\Resources\\Inhaltsverzeichnis\\InhaltsverzeichnisResource',
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/KontoTextblocks/KontoTextblockResource.php' => 'App\\Filament\\Resources\\KontoTextblocks\\KontoTextblockResource',
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Kontos/KontoResource.php' => 'App\\Filament\\Resources\\Kontos\\KontoResource',
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/MailAdressens/MailAdressenResource.php' => 'App\\Filament\\Resources\\MailAdressens\\MailAdressenResource',
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Methodes/MethodeResource.php' => 'App\\Filament\\Resources\\Methodes\\MethodeResource',
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Orientierungs/OrientierungResource.php' => 'App\\Filament\\Resources\\Orientierungs\\OrientierungResource',
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Permissions/PermissionResource.php' => 'App\\Filament\\Resources\\Permissions\\PermissionResource',
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Projektes/ProjekteResource.php' => 'App\\Filament\\Resources\\Projektes\\ProjekteResource',
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Textblocks/TextblockResource.php' => 'App\\Filament\\Resources\\Textblocks\\TextblockResource',
'/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Users/UserResource.php' => 'App\\Filament\\Resources\\Users\\UserResource',
0 => 'BezhanSalleh\\FilamentShield\\Resources\\Roles\\RoleResource',
),
'resourceConfigurations' =>
array (
),
'resourceDirectories' =>
array (
0 => '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources',
),
'resourceNamespaces' =>
array (
0 => 'App\\Filament\\Resources',
),
'widgets' =>
array (
0 => 'Filament\\Widgets\\AccountWidget',
1 => 'Filament\\Widgets\\FilamentInfoWidget',
),
'widgetDirectories' =>
array (
0 => '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Widgets',
),
'widgetNamespaces' =>
array (
0 => 'App\\Filament\\Widgets',
),
);
-3428
View File
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,29 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('mail_vorlages', function (Blueprint $table) {
$table->id();
$table->string('titel');
$table->longText('inhalt');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('mail_vorlages');
}
};