From ebb51923a6ecb2dcf99c8dc14cb2fe5b49859ebd Mon Sep 17 00:00:00 2001 From: salam Date: Mon, 17 Nov 2025 12:16:09 +0100 Subject: [PATCH] =?UTF-8?q?excel=20nutzfl=C3=A4che=20ok?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Actions/Generate/Excel.php | 302 +- app/Actions/Generate/Tabellen/LadeProjekt.php | 72 + .../Generate/Tabellen/Nutzwertberechnung.php | 76 +- .../Projektes/Pages/EditProjekte.php | 4 +- bootstrap/cache/config.php | 1161 ------ bootstrap/cache/routes-v7.php | 3170 ----------------- composer.json | 1 + composer.lock | 372 +- routes/web.php | 2 - 9 files changed, 572 insertions(+), 4588 deletions(-) create mode 100644 app/Actions/Generate/Tabellen/LadeProjekt.php delete mode 100644 bootstrap/cache/config.php delete mode 100644 bootstrap/cache/routes-v7.php diff --git a/app/Actions/Generate/Excel.php b/app/Actions/Generate/Excel.php index 92e44a6..10c6546 100644 --- a/app/Actions/Generate/Excel.php +++ b/app/Actions/Generate/Excel.php @@ -2,9 +2,13 @@ namespace App\Actions\Generate; +use App\Actions\Generate\Tabellen\LadeProjekt; +use App\Models\Auftraggeber; use App\Models\Gutachter; -use App\Models\Projekt; -use Illuminate\Support\Facades\DB; +use App\Models\Projekte; +use Illuminate\Support\Facades\File; +use Illuminate\Support\Facades\Response; +use Illuminate\Support\Facades\Storage; use PhpOffice\PhpSpreadsheet\IOFactory; use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Style\Border; @@ -12,42 +16,53 @@ use PhpOffice\PhpSpreadsheet\Style\Fill; class Excel { - public static function make($projekte_id, $type) + public static $projekt; + + public static $gutachter; + + public static $auftraggeber; + + public static function make($projekte_id, $part) { - $projekt = Projekt::where('id', $projekts_id)->get()->first(); - $gutachter = Gutachter::where('id', $projekt->gutachters_id)->get()->first(); - $auftraggeber = Auftraggeber::where('id', $projekt->auftraggebers_id)->get()->first(); + self::$projekt = Projekte::where('id', $projekte_id)->first(); - $projektname = str_replace(',', '', $projekt->name); - $projektname = preg_replace("'\W, '", '', $projektname); - $_headers = self::header(); + self::$gutachter = Gutachter::where('id', self::$projekt->gutachter_id)->first(); + + self::$auftraggeber = Auftraggeber::where('id', self::$projekt->auftraggeber_id)->first(); + + $filepath = Storage::disk('public')->path("/download/$projekte_id/"); + $filename = \ucfirst($part).' '.preg_replace("'[^0-9a-zA-Z]'", '', self::$projekt->interner_name).'.xlsx'; + if (! File::isDirectory($filepath)) { + File::makeDirectory($filepath, 0777, true, true); + } + $file = $filepath.$filename; // SPREADSHEET start - $spreadsheet = new Spreadsheet; - $spreadsheet->getProperties()->setCreator('Hermann Telser Nutzwertberechnung') - ->setLastModifiedBy('Hermann Telser Nutzwertberechnung') - ->setTitle('Nutzwertberechnung') - ->setDescription('Nutzwertberechnung v5.0.1, © Hermann Telser 2007 - '.date('Y')); + $spreadsheet->getProperties()->setCreator(self::$gutachter->company) + ->setLastModifiedBy(self::$gutachter->name) + ->setTitle(self::$projekt->offizieller_name) + ->setDescription(self::$projekt->interner_name.' - '.date('d-m-Y H:i:s')); - $_rot = [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 91, 92, 93, 94]; - $_gelb = [8, 19, 29]; + $_farbe_1 = [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 91, 92, 93, 94]; + $_farbe_2 = [8, 19, 29]; $row = '1'; $coll = 'A'; + $_headers = self::title_reihe(); $spreadsheet->setActiveSheetIndex(0); foreach ($_headers as $key => $value) { $cell = $coll.$row; $sheet = $spreadsheet->getActiveSheet(); $sheet->setCellValue($cell, $value); - if (\in_array($key, $_rot)) { - $spreadsheet->getActiveSheet()->getStyle($cell)->getFill()->setFillType(Fill::FILL_SOLID)->getStartColor()->setARGB('FDE8E8'); - } elseif (\in_array($key, $_gelb)) { - $spreadsheet->getActiveSheet()->getStyle($cell)->getFill()->setFillType(Fill::FILL_SOLID)->getStartColor()->setARGB('FDF6B2'); + if (\in_array($key, $_farbe_1)) { + $spreadsheet->getActiveSheet()->getStyle($cell)->getFill()->setFillType(Fill::FILL_SOLID)->getStartColor()->setARGB('dbeafe'); + } elseif (\in_array($key, $_farbe_2)) { + $spreadsheet->getActiveSheet()->getStyle($cell)->getFill()->setFillType(Fill::FILL_SOLID)->getStartColor()->setARGB('fef9c2'); } $sheet->getStyle($cell) ->getBorders() @@ -62,90 +77,95 @@ class Excel $sheet->getColumnDimension($column->getColumnIndex())->setAutoSize(true); } - $_raumorientierung = DB::table('raumorientierung') - ->join('orientierungs', 'raumorientierung.orientierungs_id', '=', 'orientierungs.id') - ->select( - 'raumorientierung.id', - 'raumorientierung.top_nr', - 'raumorientierung.qm_m1', - 'raumorientierung.qm_m1', - 'raumorientierung.factor', - 'raumorientierung.nicht_in_orientierung', - 'raumorientierung.nutzwert_summe', - 'orientierungs.name as orientierung', - ) - ->where('raumorientierung.projekts_id', $projekts_id) - ->groupBy('raumorientierung.id') - ->orderBy('raumorientierung.top_nr', 'ASC') - ->get(); - - $spalten = []; - $letter = 'A'; - while ($letter !== 'HU') { - $key = $letter++; - $spalten[$key] = ''; - } + $_projekt = LadeProjekt::project($projekte_id, false); $row = 2; - $_data = []; - foreach ($_raumorientierung as $key => $raumorientierung) { + $activeWorksheet = $spreadsheet->getActiveSheet(); + foreach ($_projekt as $objekt) { - $_data[$key] = $spalten; - $_data[$key]['B'] = $raumorientierung->top_nr; + $activeWorksheet->setCellValue("B$row", $objekt[1][0]['top_nummer']); + /** + * Normale Wohnnutzflächen + */ + $flaeche = array_sum(array_column($objekt[1], 'flaeche')); + $beschreibung = array_column($objekt[1], 'raumart'); + $faktor = (100 + $objekt[1][0]['objekt_nutzwert']) / 100; + $summe_nutzwert = $flaeche * $faktor; - if ($raumorientierung->nicht_in_orientierung == 0) { - - $_data[$key]['C'] = $raumorientierung->nutzwert_summe; - $_data[$key]['D'] = $raumorientierung->qm_m1; - - $zunutzwert = self::zunutzwert($raumorientierung->id); - if ($zunutzwert > 0) { - $_data[$key]['E'] = $zunutzwert; + /** + * Wintergarten, Loggien, unter Stiegen + */ + $loggien_flaeche = 0; + $loggien_sum = []; + if (isset($objekt[2])) { + foreach ($objekt[2] as $value) { + $loggien_sum[] = $value['raumart'].' '.$value['flaeche'].'m²'; + $loggien_flaeche += $value['flaeche']; + $nutzwert = $value['flaeche'] * $value['faktor']; + $summe_nutzwert += $nutzwert; } + } + $summe_nutzwert = round($summe_nutzwert); - $_data[$key]['F'] = $raumorientierung->qm_m1 + $zunutzwert; - - } else { - $_data[$key]['I'] = $raumorientierung->nutzwert_summe; - - $res = self::raumalles($raumorientierung->id, [5]); - $qm = 0; - $raum = ''; - foreach ($res as $value) { - $qm += (float) $value->qm; - $raum = $value->raum; + /** + * Terasse, Balkon + */ + $balkon_sum = []; + if (isset($objekt[3])) { + foreach ($objekt[3] as $value) { + $balkon_sum[] = $value['raumart'].' '.$value['flaeche'].'m²'; + $nutzwert = $value['flaeche'] * $value['faktor']; + $nutzwert = round($nutzwert) < 1 ? 1 : round($nutzwert); + $summe_nutzwert += $nutzwert; } - - $_data[$key]['L'] = number_format($qm, 2, ',', ''); - $_data[$key]['AT'] = $raum; } - // Parifizierer - $_data[$key]['R'] = $gutachter->kennung; - // Lage - $_data[$key]['AQ'] = self::geschoss($raumorientierung->id); - // Orientierung - $raumorientierung->orientierung = $raumorientierung->orientierung == 'Ohne Zuordnung' ? '' : $raumorientierung->orientierung; - $_data[$key]['AR'] = $raumorientierung->orientierung; + /** + * Keller, Garten + */ + $keller_sum = []; + if (isset($objekt[4])) { + foreach ($objekt[4] as $value) { + $keller_sum[] = $value['raumart'].' '.$value['flaeche'].'m²'; + $nutzwert = $value['flaeche'] * $value['faktor']; + $nutzwert = round($nutzwert) < 1 ? 1 : round($nutzwert); + $summe_nutzwert += $nutzwert; + } + } - // WOHNUNG - if ($raumorientierung->nicht_in_orientierung == 0) { - $_data[$key]['AT'] = self::beschreibung($raumorientierung->id, [1, 2, 8]); - // M2 - $_data[$key]['AU'] = self::loggien_qm($raumorientierung->id, [2, 8]); - // M3 - $_data[$key]['AV'] = self::beschreibung_qm($raumorientierung->id, [3, 7]); - // M4 - $_data[$key]['AW'] = self::beschreibung_qm($raumorientierung->id, [3, 4]); - } else { - $_data[$key]['AT'] = self::beschreibung($raumorientierung->id, [6, 9]); - $_data[$key]['AV'] = self::beschreibung_qm($raumorientierung->id, [6, 9]); + $activeWorksheet->setCellValue("C$row", $summe_nutzwert); + $activeWorksheet->setCellValue("D$row", $flaeche); + $activeWorksheet->setCellValue("E$row", $loggien_flaeche); + $activeWorksheet->setCellValue("F$row", $loggien_flaeche + $flaeche); + + $activeWorksheet->setCellValue("AQ$row", $objekt[1][0]['geschoss']); + $activeWorksheet->setCellValue("AR$row", $objekt[1][0]['orientierung']); + $activeWorksheet->setCellValue("AT$row", \implode(', ', $beschreibung)); + if (count($loggien_sum)) { + $activeWorksheet->setCellValue("AU$row", \implode(', ', $loggien_sum)); + } + if (count($balkon_sum)) { + $activeWorksheet->setCellValue("AV$row", \implode(', ', $balkon_sum)); + } + if (count($keller_sum)) { + $activeWorksheet->setCellValue("AW$row", \implode(', ', $keller_sum)); } $row++; } - $sheet = $spreadsheet->getActiveSheet(); - $sheet->fromArray($_data, null, 'A2'); + /** + * Stelleplätze + */ + $_projekt = LadeProjekt::project($projekte_id, true); + foreach ($_projekt as $objekt) { + $objekt = $objekt[5][0]; + $activeWorksheet->setCellValue("B$row", $objekt['top_nummer']); + $activeWorksheet->setCellValue("I$row", $objekt['nutzwert']); + $activeWorksheet->setCellValue("I$row", $objekt['nutzwert']); + $activeWorksheet->setCellValue("L$row", $objekt['flaeche']); + $activeWorksheet->setCellValue("AT$row", $objekt['raumart']); + $row++; + } // Set active sheet index to the first sheet, so Excel opens this as the first sheet $spreadsheet->setActiveSheetIndex(0); @@ -154,99 +174,19 @@ class Excel // output $writer = IOFactory::createWriter($spreadsheet, 'Xlsx'); // $writer->save('php://output'); - $writer->save($filepath); + $writer->save($file); + + $headers = [ + 'Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', + 'Cache-Control: max-age=0', + 'Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT', + 'Cache-Control: cache, must-revalidate', + ]; + + return Response::download($file, $filename, $headers); } - private static function raumalles($raumorientierung_id, $methoden) - { - return DB::table('raumalles') - ->select('*') - ->where('raumorientierung_id', $raumorientierung_id) - ->whereIn('methodes_id', $methoden) - ->get(); - } - - private static function zunutzwert($raumorientierung_id) - { - $zunutzwert = 0; - $res = DB::table('raumalles') - ->select('methodes_id', 'raum', 'factor', 'qm') - ->where('raumorientierung_id', $raumorientierung_id) - ->whereIn('methodes_id', [2, 8]) - ->get(); - foreach ($res as $value) { - $zunutzwert += $value->qm; - } - - return $zunutzwert; - } - - private static function beschreibung_qm($raumorientierung_id, $methoden) - { - $res = DB::table('raumalles') - ->select('*') - ->where('raumorientierung_id', $raumorientierung_id) - ->whereIn('methodes_id', $methoden) - ->get(); - $_tmp = []; - foreach ($res as $value) { - if (! in_array($value->raum, ['Loggia', 'Loggia 1', 'Loggia 2'])) { - $_tmp[] = $value->raum.': '.number_format($value->qm, 2, ',', '').' m²'; - } - } - - return implode(', ', $_tmp); - } - - private static function loggien_qm($raumorientierung_id, $methoden) - { - $res = DB::table('raumalles') - ->select('*') - ->where('raumorientierung_id', $raumorientierung_id) - ->whereIn('methodes_id', $methoden) - ->get(); - $_tmp = []; - foreach ($res as $value) { - if (in_array($value->raum, ['Loggia', 'Loggia 1', 'Loggia 2'])) { - $_tmp[] = $value->raum.': '.number_format($value->qm, 2, ',', '').' m²'; - } - } - - return implode(', ', $_tmp); - } - - private static function beschreibung($raumorientierung_id, $methoden) - { - $res = DB::table('raumalles') - ->select('*') - ->where('raumorientierung_id', $raumorientierung_id) - ->whereIn('methodes_id', $methoden) - ->get(); - $_tmp = []; - foreach ($res as $value) { - if (! in_array($value->raum, ['Loggia', 'Loggia 1', 'Loggia 2'])) { - $_tmp[] = $value->raum; - } - } - - return implode(', ', $_tmp); - } - - private static function geschoss($raumorientierung_id) - { - $res = DB::table('raumalles') - ->select('geschoss') - ->where('raumorientierung_id', $raumorientierung_id) - ->where('methodes_id', '=', 1) - ->get(); - foreach ($res as $key => $value) { - return $value->geschoss; - } - - return ''; - } - - private static function header() + private static function title_reihe() { return [ 'Bautengruppe', diff --git a/app/Actions/Generate/Tabellen/LadeProjekt.php b/app/Actions/Generate/Tabellen/LadeProjekt.php new file mode 100644 index 0000000..4731ec5 --- /dev/null +++ b/app/Actions/Generate/Tabellen/LadeProjekt.php @@ -0,0 +1,72 @@ +where('projekte_id', $projekte_id) + ->where('nicht_in_orientierung', $nicht_in_orientierung) + ->orderBy('top_nummer') + ->get(); + + $tmp = []; + foreach ($objekte as $objekt) { + $elemente = ProjektObjekteImDetail::where('projekt_objekte_id', $objekt->id)->get(); + + foreach ($elemente as $key => $element) { + + $methode = self::laod_methode($projekte_id, $element['raumart']); + $methode_id = $methode['methode_id']; + $methode_faktor = $methode['faktor']; + + $orientierung = $objekt['orientierung']['name'] ?? ''; + if ($key > 0 && $methode_id == 1) { + $orientierung = ''; + } + + $geschoss = $element['geschoss'] ?? ''; + if ($key > 0 && $methode_id <= 1) { + $geschoss = ''; + } + + $t = []; + $t['id'] = $objekt->id; + $t['type'] = ! $key ? $objekt->type : ''; + $t['geschoss'] = $geschoss; + $t['orientierung'] = $orientierung; + $t['raumart'] = $element['raumart']; + $t['flaeche'] = $element['flaeche']; + $t['nutzwert'] = $element['nutzwert']; + $t['top_nummer'] = ! $key ? $objekt->top_nummer : ''; + $t['objekt_nutzwert'] = $objekt->nutzwert; + $t['faktor'] = $methode_faktor; + $tmp[$objekt->top_nummer][$methode_id][] = $t; + } + } + + return $tmp; + } + + public static function laod_methode($projekte_id, $raumart) + { + if (! count(self::$methoden)) { + self::$methoden = ProjektMethode::where('projekte_id', $projekte_id)->get(); + } + + foreach (self::$methoden as $methode) { + if ($methode->raumart == $raumart) { + return $methode; + } + } + dd('Model ProjektMethode "raumart" '.$raumart.' missing'.__FILE__); + } +} diff --git a/app/Actions/Generate/Tabellen/Nutzwertberechnung.php b/app/Actions/Generate/Tabellen/Nutzwertberechnung.php index bc77263..8eb06d6 100644 --- a/app/Actions/Generate/Tabellen/Nutzwertberechnung.php +++ b/app/Actions/Generate/Tabellen/Nutzwertberechnung.php @@ -4,21 +4,16 @@ namespace App\Actions\Generate\Tabellen; use App\Actions\Generate\PdfGenerator; use App\Actions\Generate\Utilities\Html; -use App\Models\ProjektMethode; -use App\Models\ProjektObjekte; -use App\Models\ProjektObjekteImDetail; class Nutzwertberechnung { - public static $methoden = []; - public static $projekte_id = 0; public static function load($projekte_id) { self::$projekte_id = $projekte_id; - $objekte = self::laod_project(false); + $objekte = LadeProjekt::project($projekte_id, false); $html = ''; foreach ($objekte as $methoden) { @@ -74,6 +69,7 @@ class Nutzwertberechnung $html .= Html::td(number_format($komponente['faktor'], 3), 'center bl bb'); $html .= Html::td('=', 'center bl bb'); $nutzwert = $komponente['flaeche'] * $komponente['faktor']; + $summe_nutzwert += $nutzwert; $html .= Html::td(number_format($nutzwert, 3, ',', '.'), 'right bl bb'); $html .= Html::td('', 'center bl bb br'); $html .= ''; @@ -81,11 +77,9 @@ class Nutzwertberechnung $html .= ''; $html .= Html::td('', 'bl bb', 9); - $html .= Html::td(number_format($summe_nutzwert + $nutzwert, 3, ',', '.'), 'right bl bb'); - $html .= Html::td(round($summe_nutzwert + $nutzwert), 'center bl bb'); + $html .= Html::td(number_format($summe_nutzwert, 3, ',', '.'), 'right bl bb'); + $html .= Html::td(round($summe_nutzwert), 'center bl bb'); $html .= ''; - - $summe_nutzwert += $nutzwert; } $summe_nutzwert = round($summe_nutzwert); @@ -145,7 +139,7 @@ class Nutzwertberechnung PdfGenerator::$zusammenstellung[$komponente['id']] = $summe_nutzwert; } - $objekte = self::laod_project(true); + $objekte = LadeProjekt::project($projekte_id, true); foreach ($objekte as $methoden) { /** @@ -180,64 +174,4 @@ class Nutzwertberechnung return $html; } - - public static function laod_project($nicht_in_orientierung) - { - $objekte = ProjektObjekte::with('orientierung') - ->where('projekte_id', self::$projekte_id) - ->where('nicht_in_orientierung', $nicht_in_orientierung) - ->orderBy('top_nummer') - ->get(); - - $tmp = []; - foreach ($objekte as $objekt) { - $elemente = ProjektObjekteImDetail::where('projekt_objekte_id', $objekt->id)->get(); - - foreach ($elemente as $key => $element) { - - $methode = self::laod_methode($element['raumart']); - $methode_id = $methode['methode_id']; - $methode_faktor = $methode['faktor']; - - $orientierung = $objekt['orientierung']['name'] ?? ''; - if ($key > 0 && $methode_id == 1) { - $orientierung = ''; - } - - $geschoss = $element['geschoss'] ?? ''; - if ($key > 0 && $methode_id <= 1) { - $geschoss = ''; - } - - $t = []; - $t['id'] = $objekt->id; - $t['type'] = ! $key ? $objekt->type : ''; - $t['geschoss'] = $geschoss; - $t['orientierung'] = $orientierung; - $t['raumart'] = $element['raumart']; - $t['flaeche'] = $element['flaeche']; - $t['nutzwert'] = $element['nutzwert']; - $t['top_nummer'] = ! $key ? $objekt->top_nummer : ''; - $t['objekt_nutzwert'] = $objekt->nutzwert; - $t['faktor'] = $methode_faktor; - $tmp[$objekt->top_nummer][$methode_id][] = $t; - } - } - - return $tmp; - } - - public static function laod_methode($raumart) - { - if (! count(self::$methoden)) { - self::$methoden = ProjektMethode::where('projekte_id', self::$projekte_id)->get(); - } - - foreach (self::$methoden as $methode) { - if ($methode->raumart == $raumart) { - return $methode; - } - } - dd('Model ProjektMethode "raumart" '.$raumart.' missing'.__FILE__); - } } diff --git a/app/Filament/Resources/Projektes/Pages/EditProjekte.php b/app/Filament/Resources/Projektes/Pages/EditProjekte.php index b5680fd..43b3414 100644 --- a/app/Filament/Resources/Projektes/Pages/EditProjekte.php +++ b/app/Filament/Resources/Projektes/Pages/EditProjekte.php @@ -195,13 +195,13 @@ class EditProjekte extends EditRecord Action::make('excel-nutzwerte') ->label('Nutzfläche & Nutzwerte') ->icon('icon-excel') - ->url(fn ($record) => route('excel', ['record' => $record, 'part' => 'excel-nutzwerte'])) + ->url(fn ($record) => route('excel', ['record' => $record, 'part' => 'nutzwerte'])) ->hidden(fn ($record): bool => (! $record->bezahlt_am || ! $record->evaluation_gutachten) ? true : false) ->openUrlInNewTab(), Action::make('excel-aufstellung') ->label('Nutzflächen Aufstellung') ->icon('icon-excel') - ->url(fn ($record) => route('excel', ['record' => $record, 'part' => 'excel-aufstellung'])) + ->url(fn ($record) => route('excel', ['record' => $record, 'part' => 'aufstellung'])) ->hidden(fn ($record): bool => (! $record->bezahlt_am || ! $record->evaluation_gutachten) ? true : false) ->openUrlInNewTab(), ])->label('Excel') diff --git a/bootstrap/cache/config.php b/bootstrap/cache/config.php deleted file mode 100644 index 94855c0..0000000 --- a/bootstrap/cache/config.php +++ /dev/null @@ -1,1161 +0,0 @@ - - array ( - 'driver' => 'bcrypt', - 'bcrypt' => - array ( - 'rounds' => '12', - 'verify' => true, - 'limit' => NULL, - ), - 'argon' => - array ( - 'memory' => 65536, - 'threads' => 1, - 'time' => 4, - 'verify' => true, - ), - 'rehash_on_login' => true, - ), - 'concurrency' => - array ( - 'default' => 'process', - ), - 'broadcasting' => - array ( - 'default' => 'log', - 'connections' => - array ( - 'reverb' => - array ( - 'driver' => 'reverb', - 'key' => NULL, - 'secret' => NULL, - 'app_id' => NULL, - 'options' => - array ( - 'host' => NULL, - 'port' => 443, - 'scheme' => 'https', - 'useTLS' => true, - ), - 'client_options' => - array ( - ), - ), - 'pusher' => - array ( - 'driver' => 'pusher', - 'key' => NULL, - 'secret' => NULL, - 'app_id' => NULL, - 'options' => - array ( - 'cluster' => NULL, - 'host' => 'api-mt1.pusher.com', - 'port' => 443, - 'scheme' => 'https', - 'encrypted' => true, - 'useTLS' => true, - ), - 'client_options' => - array ( - ), - ), - 'ably' => - array ( - 'driver' => 'ably', - 'key' => NULL, - ), - 'log' => - array ( - 'driver' => 'log', - ), - 'null' => - array ( - 'driver' => 'null', - ), - ), - ), - 'view' => - array ( - 'paths' => - array ( - 0 => '/Users/hermanntelser/Sites/nutzwerte_fi4/resources/views', - ), - 'compiled' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/framework/views', - ), - 'cors' => - array ( - 'paths' => - array ( - 0 => 'api/*', - 1 => 'sanctum/csrf-cookie', - ), - 'allowed_methods' => - array ( - 0 => '*', - ), - 'allowed_origins' => - array ( - 0 => '*', - ), - 'allowed_origins_patterns' => - array ( - ), - 'allowed_headers' => - array ( - 0 => '*', - ), - 'exposed_headers' => - array ( - ), - 'max_age' => 0, - 'supports_credentials' => false, - ), - 'app' => - array ( - 'name' => 'Nutzwerte', - 'env' => 'local', - 'debug' => true, - 'url' => 'http://nutzwerte_fi4.test', - 'frontend_url' => 'http://localhost:3000', - 'asset_url' => NULL, - 'timezone' => 'UTC', - 'locale' => 'de', - 'fallback_locale' => 'en', - 'faker_locale' => 'de_AT', - 'cipher' => 'AES-256-CBC', - 'key' => 'base64:3uv/ppXplpqmYtiZ5ZyILnoOTmKfZAz27bfsnR1qmaE=', - 'previous_keys' => - array ( - ), - 'maintenance' => - array ( - 'driver' => 'file', - 'store' => 'database', - ), - 'providers' => - array ( - 0 => 'Illuminate\\Auth\\AuthServiceProvider', - 1 => 'Illuminate\\Broadcasting\\BroadcastServiceProvider', - 2 => 'Illuminate\\Bus\\BusServiceProvider', - 3 => 'Illuminate\\Cache\\CacheServiceProvider', - 4 => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', - 5 => 'Illuminate\\Concurrency\\ConcurrencyServiceProvider', - 6 => 'Illuminate\\Cookie\\CookieServiceProvider', - 7 => 'Illuminate\\Database\\DatabaseServiceProvider', - 8 => 'Illuminate\\Encryption\\EncryptionServiceProvider', - 9 => 'Illuminate\\Filesystem\\FilesystemServiceProvider', - 10 => 'Illuminate\\Foundation\\Providers\\FoundationServiceProvider', - 11 => 'Illuminate\\Hashing\\HashServiceProvider', - 12 => 'Illuminate\\Mail\\MailServiceProvider', - 13 => 'Illuminate\\Notifications\\NotificationServiceProvider', - 14 => 'Illuminate\\Pagination\\PaginationServiceProvider', - 15 => 'Illuminate\\Auth\\Passwords\\PasswordResetServiceProvider', - 16 => 'Illuminate\\Pipeline\\PipelineServiceProvider', - 17 => 'Illuminate\\Queue\\QueueServiceProvider', - 18 => 'Illuminate\\Redis\\RedisServiceProvider', - 19 => 'Illuminate\\Session\\SessionServiceProvider', - 20 => 'Illuminate\\Translation\\TranslationServiceProvider', - 21 => 'Illuminate\\Validation\\ValidationServiceProvider', - 22 => 'Illuminate\\View\\ViewServiceProvider', - 23 => 'App\\Providers\\AppServiceProvider', - 24 => 'App\\Providers\\Filament\\AdminPanelProvider', - ), - 'aliases' => - array ( - 'App' => 'Illuminate\\Support\\Facades\\App', - 'Arr' => 'Illuminate\\Support\\Arr', - 'Artisan' => 'Illuminate\\Support\\Facades\\Artisan', - 'Auth' => 'Illuminate\\Support\\Facades\\Auth', - 'Benchmark' => 'Illuminate\\Support\\Benchmark', - 'Blade' => 'Illuminate\\Support\\Facades\\Blade', - 'Broadcast' => 'Illuminate\\Support\\Facades\\Broadcast', - 'Bus' => 'Illuminate\\Support\\Facades\\Bus', - 'Cache' => 'Illuminate\\Support\\Facades\\Cache', - 'Concurrency' => 'Illuminate\\Support\\Facades\\Concurrency', - 'Config' => 'Illuminate\\Support\\Facades\\Config', - 'Context' => 'Illuminate\\Support\\Facades\\Context', - 'Cookie' => 'Illuminate\\Support\\Facades\\Cookie', - 'Crypt' => 'Illuminate\\Support\\Facades\\Crypt', - 'Date' => 'Illuminate\\Support\\Facades\\Date', - 'DB' => 'Illuminate\\Support\\Facades\\DB', - 'Eloquent' => 'Illuminate\\Database\\Eloquent\\Model', - 'Event' => 'Illuminate\\Support\\Facades\\Event', - 'File' => 'Illuminate\\Support\\Facades\\File', - 'Gate' => 'Illuminate\\Support\\Facades\\Gate', - 'Hash' => 'Illuminate\\Support\\Facades\\Hash', - 'Http' => 'Illuminate\\Support\\Facades\\Http', - 'Js' => 'Illuminate\\Support\\Js', - 'Lang' => 'Illuminate\\Support\\Facades\\Lang', - 'Log' => 'Illuminate\\Support\\Facades\\Log', - 'Mail' => 'Illuminate\\Support\\Facades\\Mail', - 'Notification' => 'Illuminate\\Support\\Facades\\Notification', - 'Number' => 'Illuminate\\Support\\Number', - 'Password' => 'Illuminate\\Support\\Facades\\Password', - 'Process' => 'Illuminate\\Support\\Facades\\Process', - 'Queue' => 'Illuminate\\Support\\Facades\\Queue', - 'RateLimiter' => 'Illuminate\\Support\\Facades\\RateLimiter', - 'Redirect' => 'Illuminate\\Support\\Facades\\Redirect', - 'Request' => 'Illuminate\\Support\\Facades\\Request', - 'Response' => 'Illuminate\\Support\\Facades\\Response', - 'Route' => 'Illuminate\\Support\\Facades\\Route', - 'Schedule' => 'Illuminate\\Support\\Facades\\Schedule', - 'Schema' => 'Illuminate\\Support\\Facades\\Schema', - 'Session' => 'Illuminate\\Support\\Facades\\Session', - 'Storage' => 'Illuminate\\Support\\Facades\\Storage', - 'Str' => 'Illuminate\\Support\\Str', - 'Uri' => 'Illuminate\\Support\\Uri', - 'URL' => 'Illuminate\\Support\\Facades\\URL', - 'Validator' => 'Illuminate\\Support\\Facades\\Validator', - 'View' => 'Illuminate\\Support\\Facades\\View', - 'Vite' => 'Illuminate\\Support\\Facades\\Vite', - ), - ), - 'auth' => - array ( - 'defaults' => - array ( - 'guard' => 'web', - 'passwords' => 'users', - ), - 'guards' => - array ( - 'web' => - array ( - 'driver' => 'session', - 'provider' => 'users', - ), - ), - 'providers' => - array ( - 'users' => - array ( - 'driver' => 'eloquent', - 'model' => 'App\\Models\\User', - ), - ), - 'passwords' => - array ( - 'users' => - array ( - 'provider' => 'users', - 'table' => 'password_reset_tokens', - 'expire' => 60, - 'throttle' => 60, - ), - ), - 'password_timeout' => 10800, - ), - 'blade-icons' => - array ( - 'sets' => - array ( - 'default' => - array ( - 'path' => 'resources/svg', - 'disk' => '', - 'prefix' => 'icon', - 'fallback' => '', - 'class' => '', - 'attributes' => - array ( - ), - ), - ), - 'class' => '', - 'attributes' => - array ( - ), - 'fallback' => '', - 'components' => - array ( - 'disabled' => false, - 'default' => 'icon', - ), - ), - 'cache' => - array ( - 'default' => 'database', - 'stores' => - array ( - 'array' => - array ( - 'driver' => 'array', - 'serialize' => false, - ), - 'session' => - array ( - 'driver' => 'session', - 'key' => '_cache', - ), - 'database' => - array ( - 'driver' => 'database', - 'connection' => NULL, - 'table' => 'cache', - 'lock_connection' => NULL, - 'lock_table' => NULL, - ), - 'file' => - array ( - 'driver' => 'file', - 'path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/framework/cache/data', - 'lock_path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/framework/cache/data', - ), - 'memcached' => - array ( - 'driver' => 'memcached', - 'persistent_id' => NULL, - 'sasl' => - array ( - 0 => NULL, - 1 => NULL, - ), - 'options' => - array ( - ), - 'servers' => - array ( - 0 => - array ( - 'host' => '127.0.0.1', - 'port' => 11211, - 'weight' => 100, - ), - ), - ), - 'redis' => - array ( - 'driver' => 'redis', - 'connection' => 'cache', - 'lock_connection' => 'default', - ), - 'dynamodb' => - array ( - 'driver' => 'dynamodb', - 'key' => '', - 'secret' => '', - 'region' => 'us-east-1', - 'table' => 'cache', - 'endpoint' => NULL, - ), - 'octane' => - array ( - 'driver' => 'octane', - ), - 'failover' => - array ( - 'driver' => 'failover', - 'stores' => - array ( - 0 => 'database', - 1 => 'array', - ), - ), - ), - 'prefix' => 'nutzwerte-cache-', - ), - 'database' => - array ( - 'default' => 'mariadb', - 'connections' => - array ( - 'sqlite' => - array ( - 'driver' => 'sqlite', - 'url' => NULL, - 'database' => 'nutzwerte_fi4', - 'prefix' => '', - 'foreign_key_constraints' => true, - 'busy_timeout' => NULL, - 'journal_mode' => NULL, - 'synchronous' => NULL, - 'transaction_mode' => 'DEFERRED', - ), - 'mysql' => - array ( - 'driver' => 'mysql', - 'url' => NULL, - 'host' => '127.0.0.1', - 'port' => '3306', - 'database' => 'nutzwerte_fi4', - 'username' => 'root', - 'password' => 'salam', - 'unix_socket' => '', - 'charset' => 'utf8mb4', - 'collation' => 'utf8mb4_unicode_ci', - 'prefix' => '', - 'prefix_indexes' => true, - 'strict' => true, - 'engine' => NULL, - 'options' => - array ( - ), - ), - 'mariadb' => - array ( - 'driver' => 'mariadb', - 'url' => NULL, - 'host' => '127.0.0.1', - 'port' => '3306', - 'database' => 'nutzwerte_fi4', - 'username' => 'root', - 'password' => 'salam', - 'unix_socket' => '', - 'charset' => 'utf8mb4', - 'collation' => 'utf8mb4_unicode_ci', - 'prefix' => '', - 'prefix_indexes' => true, - 'strict' => true, - 'engine' => NULL, - 'options' => - array ( - ), - ), - 'pgsql' => - array ( - 'driver' => 'pgsql', - 'url' => NULL, - 'host' => '127.0.0.1', - 'port' => '3306', - 'database' => 'nutzwerte_fi4', - 'username' => 'root', - 'password' => 'salam', - 'charset' => 'utf8', - 'prefix' => '', - 'prefix_indexes' => true, - 'search_path' => 'public', - 'sslmode' => 'prefer', - ), - 'sqlsrv' => - array ( - 'driver' => 'sqlsrv', - 'url' => NULL, - 'host' => '127.0.0.1', - 'port' => '3306', - 'database' => 'nutzwerte_fi4', - 'username' => 'root', - 'password' => 'salam', - 'charset' => 'utf8', - 'prefix' => '', - 'prefix_indexes' => true, - ), - ), - 'migrations' => - array ( - 'table' => 'migrations', - 'update_date_on_publish' => true, - ), - 'redis' => - array ( - 'client' => 'phpredis', - 'options' => - array ( - 'cluster' => 'redis', - 'prefix' => 'nutzwerte-database-', - 'persistent' => false, - ), - 'default' => - array ( - 'url' => NULL, - 'host' => '127.0.0.1', - 'username' => NULL, - 'password' => NULL, - 'port' => '6379', - 'database' => '0', - 'max_retries' => 3, - 'backoff_algorithm' => 'decorrelated_jitter', - 'backoff_base' => 100, - 'backoff_cap' => 1000, - ), - 'cache' => - array ( - 'url' => NULL, - 'host' => '127.0.0.1', - 'username' => NULL, - 'password' => NULL, - 'port' => '6379', - 'database' => '1', - 'max_retries' => 3, - 'backoff_algorithm' => 'decorrelated_jitter', - 'backoff_base' => 100, - 'backoff_cap' => 1000, - ), - ), - ), - 'filament-shield' => - array ( - 'shield_resource' => - array ( - 'slug' => 'shield/roles', - 'show_model_path' => true, - 'cluster' => 'App\\Filament\\Clusters\\Administration\\AdministrationCluster', - 'tabs' => - array ( - 'pages' => true, - 'widgets' => true, - 'resources' => true, - 'custom_permissions' => false, - ), - ), - 'tenant_model' => NULL, - 'auth_provider_model' => 'App\\Models\\User', - 'super_admin' => - array ( - 'enabled' => true, - 'name' => 'super_admin', - 'define_via_gate' => false, - 'intercept_gate' => 'before', - ), - 'panel_user' => - array ( - 'enabled' => true, - 'name' => 'panel_user', - ), - 'permissions' => - array ( - 'separator' => ':', - 'case' => 'pascal', - 'generate' => true, - ), - 'policies' => - array ( - 'path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Policies', - 'merge' => true, - 'generate' => true, - 'methods' => - array ( - 0 => 'viewAny', - 1 => 'view', - 2 => 'create', - 3 => 'update', - 4 => 'delete', - 5 => 'restore', - 6 => 'forceDelete', - 7 => 'forceDeleteAny', - 8 => 'restoreAny', - 9 => 'replicate', - 10 => 'reorder', - ), - 'single_parameter_methods' => - array ( - 0 => 'viewAny', - 1 => 'create', - 2 => 'deleteAny', - 3 => 'forceDeleteAny', - 4 => 'restoreAny', - 5 => 'reorder', - ), - ), - 'localization' => - array ( - 'enabled' => false, - 'key' => 'filament-shield::filament-shield', - ), - 'resources' => - array ( - 'subject' => 'model', - 'manage' => - array ( - 'BezhanSalleh\\FilamentShield\\Resources\\Roles\\RoleResource' => - array ( - 0 => 'viewAny', - 1 => 'view', - 2 => 'create', - 3 => 'update', - 4 => 'delete', - ), - ), - 'exclude' => - array ( - ), - ), - 'pages' => - array ( - 'subject' => 'class', - 'prefix' => 'view', - 'exclude' => - array ( - 0 => 'Filament\\Pages\\Dashboard', - ), - ), - 'widgets' => - array ( - 'subject' => 'class', - 'prefix' => 'view', - 'exclude' => - array ( - 0 => 'Filament\\Widgets\\AccountWidget', - 1 => 'Filament\\Widgets\\FilamentInfoWidget', - ), - ), - 'custom_permissions' => - array ( - ), - 'discovery' => - array ( - 'discover_all_resources' => false, - 'discover_all_widgets' => false, - 'discover_all_pages' => false, - ), - 'register_role_policy' => true, - ), - 'filesystems' => - array ( - 'default' => 'local', - 'disks' => - array ( - 'local' => - array ( - 'driver' => 'local', - 'root' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/app/private', - 'serve' => true, - 'throw' => false, - 'report' => false, - ), - 'public' => - array ( - 'driver' => 'local', - 'root' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/app/public', - 'url' => 'http://nutzwerte_fi4.test/storage', - 'visibility' => 'public', - 'throw' => false, - 'report' => false, - ), - 's3' => - array ( - 'driver' => 's3', - 'key' => '', - 'secret' => '', - 'region' => 'us-east-1', - 'bucket' => '', - 'url' => NULL, - 'endpoint' => NULL, - 'use_path_style_endpoint' => false, - 'throw' => false, - 'report' => false, - ), - 'promotion' => - array ( - 'driver' => 'local', - 'root' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/app/public/promotion', - 'url' => 'http://nutzwerte_fi4.test/storage/promotion', - 'visibility' => 'public', - 'throw' => false, - ), - ), - 'links' => - array ( - '/Users/hermanntelser/Sites/nutzwerte_fi4/public/storage' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/app/public', - ), - ), - 'logging' => - array ( - 'default' => 'stack', - 'deprecations' => - array ( - 'channel' => NULL, - 'trace' => false, - ), - 'channels' => - array ( - 'stack' => - array ( - 'driver' => 'stack', - 'channels' => - array ( - 0 => 'single', - ), - 'ignore_exceptions' => false, - ), - 'single' => - array ( - 'driver' => 'single', - 'path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/logs/laravel.log', - 'level' => 'debug', - 'replace_placeholders' => true, - ), - 'daily' => - array ( - 'driver' => 'daily', - 'path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/logs/laravel.log', - 'level' => 'debug', - 'days' => 14, - 'replace_placeholders' => true, - ), - 'slack' => - array ( - 'driver' => 'slack', - 'url' => NULL, - 'username' => 'Laravel Log', - 'emoji' => ':boom:', - 'level' => 'debug', - 'replace_placeholders' => true, - ), - 'papertrail' => - array ( - 'driver' => 'monolog', - 'level' => 'debug', - 'handler' => 'Monolog\\Handler\\SyslogUdpHandler', - 'handler_with' => - array ( - 'host' => NULL, - 'port' => NULL, - 'connectionString' => 'tls://:', - ), - 'processors' => - array ( - 0 => 'Monolog\\Processor\\PsrLogMessageProcessor', - ), - ), - 'stderr' => - array ( - 'driver' => 'monolog', - 'level' => 'debug', - 'handler' => 'Monolog\\Handler\\StreamHandler', - 'handler_with' => - array ( - 'stream' => 'php://stderr', - ), - 'formatter' => NULL, - 'processors' => - array ( - 0 => 'Monolog\\Processor\\PsrLogMessageProcessor', - ), - ), - 'syslog' => - array ( - 'driver' => 'syslog', - 'level' => 'debug', - 'facility' => 8, - 'replace_placeholders' => true, - ), - 'errorlog' => - array ( - 'driver' => 'errorlog', - 'level' => 'debug', - 'replace_placeholders' => true, - ), - 'null' => - array ( - 'driver' => 'monolog', - 'handler' => 'Monolog\\Handler\\NullHandler', - ), - 'emergency' => - array ( - 'path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/logs/laravel.log', - ), - ), - ), - 'login-link' => - array ( - 'allowed_environments' => - array ( - 0 => 'local', - ), - 'allowed_hosts' => - array ( - 0 => 'localhost', - 1 => '127.0.0.1', - 2 => '*.test', - ), - 'automatically_create_missing_users' => true, - 'user_model' => NULL, - 'redirect_route_name' => NULL, - 'login_link_controller' => 'Spatie\\LoginLink\\Http\\Controllers\\LoginLinkController', - 'middleware' => - array ( - 0 => 'web', - ), - ), - 'mail' => - array ( - 'default' => 'log', - 'mailers' => - array ( - 'smtp' => - array ( - 'transport' => 'smtp', - 'scheme' => NULL, - 'url' => NULL, - 'host' => '127.0.0.1', - 'port' => '2525', - 'username' => NULL, - 'password' => NULL, - 'timeout' => NULL, - 'local_domain' => 'nutzwerte_fi4.test', - ), - 'ses' => - array ( - 'transport' => 'ses', - ), - 'postmark' => - array ( - 'transport' => 'postmark', - ), - 'resend' => - array ( - 'transport' => 'resend', - ), - 'sendmail' => - array ( - 'transport' => 'sendmail', - 'path' => '/usr/sbin/sendmail -bs -i', - ), - 'log' => - array ( - 'transport' => 'log', - 'channel' => NULL, - ), - 'array' => - array ( - 'transport' => 'array', - ), - 'failover' => - array ( - 'transport' => 'failover', - 'mailers' => - array ( - 0 => 'smtp', - 1 => 'log', - ), - 'retry_after' => 60, - ), - 'roundrobin' => - array ( - 'transport' => 'roundrobin', - 'mailers' => - array ( - 0 => 'ses', - 1 => 'postmark', - ), - 'retry_after' => 60, - ), - ), - 'from' => - array ( - 'address' => 'hello@example.com', - 'name' => 'Nutzwerte', - ), - 'markdown' => - array ( - 'theme' => 'default', - 'paths' => - array ( - 0 => '/Users/hermanntelser/Sites/nutzwerte_fi4/resources/views/vendor/mail', - ), - ), - ), - 'multitenancy' => - array ( - 'tenant_finder' => NULL, - 'tenant_artisan_search_fields' => - array ( - 0 => 'id', - ), - 'switch_tenant_tasks' => - array ( - ), - 'tenant_model' => 'Spatie\\Multitenancy\\Models\\Tenant', - 'queues_are_tenant_aware_by_default' => true, - 'tenant_database_connection_name' => NULL, - 'landlord_database_connection_name' => NULL, - 'current_tenant_context_key' => 'tenantId', - 'current_tenant_container_key' => 'currentTenant', - 'shared_routes_cache' => false, - 'actions' => - array ( - 'make_tenant_current_action' => 'Spatie\\Multitenancy\\Actions\\MakeTenantCurrentAction', - 'forget_current_tenant_action' => 'Spatie\\Multitenancy\\Actions\\ForgetCurrentTenantAction', - 'make_queue_tenant_aware_action' => 'Spatie\\Multitenancy\\Actions\\MakeQueueTenantAwareAction', - 'migrate_tenant' => 'Spatie\\Multitenancy\\Actions\\MigrateTenantAction', - ), - 'queueable_to_job' => - array ( - 'Illuminate\\Mail\\SendQueuedMailable' => 'mailable', - 'Illuminate\\Notifications\\SendQueuedNotifications' => 'notification', - 'Illuminate\\Queue\\CallQueuedClosure' => 'closure', - 'Illuminate\\Events\\CallQueuedListener' => 'class', - 'Illuminate\\Broadcasting\\BroadcastEvent' => 'event', - ), - 'tenant_aware_jobs' => - array ( - ), - 'not_tenant_aware_jobs' => - array ( - ), - ), - 'permission' => - array ( - 'models' => - array ( - 'permission' => 'Spatie\\Permission\\Models\\Permission', - 'role' => 'Spatie\\Permission\\Models\\Role', - ), - 'table_names' => - array ( - 'roles' => 'roles', - 'permissions' => 'permissions', - 'model_has_permissions' => 'model_has_permissions', - 'model_has_roles' => 'model_has_roles', - 'role_has_permissions' => 'role_has_permissions', - ), - 'column_names' => - array ( - 'role_pivot_key' => NULL, - 'permission_pivot_key' => NULL, - 'model_morph_key' => 'model_id', - 'team_foreign_key' => 'team_id', - ), - 'register_permission_check_method' => true, - 'register_octane_reset_listener' => false, - 'events_enabled' => false, - 'teams' => false, - 'team_resolver' => 'Spatie\\Permission\\DefaultTeamResolver', - 'use_passport_client_credentials' => false, - 'display_permission_in_exception' => false, - 'display_role_in_exception' => false, - 'enable_wildcard_permission' => false, - 'cache' => - array ( - 'expiration_time' => - \DateInterval::__set_state(array( - 'from_string' => true, - 'date_string' => '24 hours', - )), - 'key' => 'spatie.permission.cache', - 'store' => 'default', - ), - ), - 'queue' => - array ( - 'default' => 'database', - 'connections' => - array ( - 'sync' => - array ( - 'driver' => 'sync', - ), - 'database' => - array ( - 'driver' => 'database', - 'connection' => NULL, - 'table' => 'jobs', - 'queue' => 'default', - 'retry_after' => 90, - 'after_commit' => false, - ), - 'beanstalkd' => - array ( - 'driver' => 'beanstalkd', - 'host' => 'localhost', - 'queue' => 'default', - 'retry_after' => 90, - 'block_for' => 0, - 'after_commit' => false, - ), - 'sqs' => - array ( - 'driver' => 'sqs', - 'key' => '', - 'secret' => '', - 'prefix' => 'https://sqs.us-east-1.amazonaws.com/your-account-id', - 'queue' => 'default', - 'suffix' => NULL, - 'region' => 'us-east-1', - 'after_commit' => false, - ), - 'redis' => - array ( - 'driver' => 'redis', - 'connection' => 'default', - 'queue' => 'default', - 'retry_after' => 90, - 'block_for' => NULL, - 'after_commit' => false, - ), - 'deferred' => - array ( - 'driver' => 'deferred', - ), - 'failover' => - array ( - 'driver' => 'failover', - 'connections' => - array ( - 0 => 'database', - 1 => 'deferred', - ), - ), - ), - 'batching' => - array ( - 'database' => 'mariadb', - 'table' => 'job_batches', - ), - 'failed' => - array ( - 'driver' => 'database-uuids', - 'database' => 'mariadb', - 'table' => 'failed_jobs', - ), - ), - 'services' => - array ( - 'postmark' => - array ( - 'token' => NULL, - ), - 'resend' => - array ( - 'key' => NULL, - ), - 'ses' => - array ( - 'key' => '', - 'secret' => '', - 'region' => 'us-east-1', - ), - 'slack' => - array ( - 'notifications' => - array ( - 'bot_user_oauth_token' => NULL, - 'channel' => NULL, - ), - ), - ), - 'session' => - array ( - 'driver' => 'database', - 'lifetime' => 120, - 'expire_on_close' => false, - 'encrypt' => false, - 'files' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/framework/sessions', - 'connection' => NULL, - 'table' => 'sessions', - 'store' => NULL, - 'lottery' => - array ( - 0 => 2, - 1 => 100, - ), - 'cookie' => 'nutzwerte-session', - 'path' => '/', - 'domain' => NULL, - 'secure' => NULL, - 'http_only' => true, - 'same_site' => 'lax', - 'partitioned' => false, - ), - 'hookshelper' => - array ( - 'render_hook' => 'global-search.before', - 'icon' => 'heroicon-m-cursor-arrow-rays', - 'tiny_toggle' => false, - ), - 'blade-heroicons' => - array ( - 'prefix' => 'heroicon', - 'fallback' => '', - 'class' => '', - 'attributes' => - array ( - ), - ), - 'blade-phosphor-icons' => - array ( - 'prefix' => 'phosphor', - 'fallback' => '', - 'class' => '', - 'attributes' => - array ( - ), - ), - 'filament' => - array ( - 'broadcasting' => - array ( - ), - 'default_filesystem_disk' => 'local', - 'assets_path' => NULL, - 'cache_path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/bootstrap/cache/filament', - 'livewire_loading_delay' => 'default', - 'file_generation' => - array ( - 'flags' => - array ( - ), - ), - 'system_route_prefix' => 'filament', - ), - 'livewire' => - array ( - 'class_namespace' => 'App\\Livewire', - 'view_path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/resources/views/livewire', - 'layout' => 'components.layouts.app', - 'lazy_placeholder' => NULL, - 'temporary_file_upload' => - array ( - 'disk' => NULL, - 'rules' => NULL, - 'directory' => NULL, - 'middleware' => NULL, - 'preview_mimes' => - array ( - 0 => 'png', - 1 => 'gif', - 2 => 'bmp', - 3 => 'svg', - 4 => 'wav', - 5 => 'mp4', - 6 => 'mov', - 7 => 'avi', - 8 => 'wmv', - 9 => 'mp3', - 10 => 'm4a', - 11 => 'jpg', - 12 => 'jpeg', - 13 => 'mpga', - 14 => 'webp', - 15 => 'wma', - ), - 'max_upload_time' => 5, - 'cleanup' => true, - ), - 'render_on_redirect' => false, - 'legacy_model_binding' => false, - 'inject_assets' => true, - 'navigate' => - array ( - 'show_progress_bar' => true, - 'progress_bar_color' => '#2299dd', - ), - 'inject_morph_markers' => true, - 'pagination_theme' => 'tailwind', - ), - 'blade-lucide-icons' => - array ( - 'prefix' => 'lucide', - 'fallback' => '', - 'class' => '', - 'attributes' => - array ( - ), - ), - 'tinker' => - array ( - 'commands' => - array ( - ), - 'alias' => - array ( - ), - 'dont_alias' => - array ( - 0 => 'App\\Nova', - ), - ), -); diff --git a/bootstrap/cache/routes-v7.php b/bootstrap/cache/routes-v7.php deleted file mode 100644 index bed1223..0000000 --- a/bootstrap/cache/routes-v7.php +++ /dev/null @@ -1,3170 +0,0 @@ -setCompiledRoutes( - array ( - 'compiled' => - array ( - 0 => false, - 1 => - array ( - '/app/login' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.auth.login', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/password-reset/request' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.auth.password-reset.request', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/password-reset/reset' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.auth.password-reset.reset', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/register' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.auth.register', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/logout' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.auth.logout', - ), - 1 => NULL, - 2 => - array ( - 'POST' => 0, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/profile' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.auth.profile', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/email-verification/prompt' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.auth.email-verification.prompt', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.pages.dashboard', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/administration' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.administration', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/projekte' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.projekte', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/verwaltung' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.verwaltung', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/verwaltung/auftraggebers' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.verwaltung.resources.auftraggebers.index', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/verwaltung/gutachters' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.verwaltung.resources.gutachters.index', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/administration/helps' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.administration.resources.helps.index', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/administration/inhaltsverzeichnis' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.administration.resources.inhaltsverzeichnis.index', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/verwaltung/konto-textblocks' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.verwaltung.resources.konto-textblocks.index', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/verwaltung/kontos' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.verwaltung.resources.kontos.index', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/administration/methodes' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.administration.resources.methodes.index', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/administration/orientierungs' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.administration.resources.orientierungs.index', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/administration/permissions' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.administration.resources.permissions.index', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/projektes' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.resources.projektes.index', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/administration/textblocks' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.administration.resources.textblocks.index', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/verwaltung/users' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.verwaltung.resources.users.index', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/administration/shield/roles' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.administration.resources.shield.roles.index', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/app/administration/shield/roles/create' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.administration.resources.shield.roles.create', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/livewire/update' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'livewire.update', - ), - 1 => NULL, - 2 => - array ( - 'POST' => 0, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/livewire/livewire.js' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'generated::vBJMUWWW2UhsbHXA', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/livewire/livewire.min.js.map' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'generated::cV35Ny2TmSrlSFQY', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/livewire/upload-file' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'livewire.upload-file', - ), - 1 => NULL, - 2 => - array ( - 'POST' => 0, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/laravel-login-link-login' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'loginLinkLogin', - ), - 1 => NULL, - 2 => - array ( - 'POST' => 0, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/up' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'generated::wsWBi6CVvViIqRIl', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'generated::MHINeJ91OOaDnUkp', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/nutzwerte' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'generated::e0v3m75MYFQnPH8C', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/programm' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'generated::XtITmsdqou2cADRE', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - '/impressum' => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'generated::riWZFNdGkdah92Lu', - ), - 1 => NULL, - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - ), - 2 => - array ( - 0 => '{^(?|/filament/(?|exports/([^/]++)/download(*:45)|imports/([^/]++)/failed\\-rows/download(*:90))|/app/(?|e(?|mail\\-(?|verification/verify/([^/]++)/([^/]++)(*:156)|change\\-verification/verify/([^/]++)/([^/]++)(?|(*:212)|/block(*:226)))|xcel/([^/]++)/([^/]++)(*:258))|p(?|rojektes/([^/]++)/edit(*:293)|df/([^/]++)/([^/]++)(*:321))|administration/shield/roles/([^/]++)(?|(*:369)|/edit(*:382)))|/livewire/preview\\-file/([^/]++)(*:424)|/storage/(.*)(*:445))/?$}sDu', - ), - 3 => - array ( - 45 => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.exports.download', - ), - 1 => - array ( - 0 => 'export', - ), - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - 90 => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.imports.failed-rows.download', - ), - 1 => - array ( - 0 => 'import', - ), - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - 156 => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.auth.email-verification.verify', - ), - 1 => - array ( - 0 => 'id', - 1 => 'hash', - ), - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => true, - 6 => NULL, - ), - ), - 212 => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.auth.email-change-verification.verify', - ), - 1 => - array ( - 0 => 'id', - 1 => 'email', - ), - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => true, - 6 => NULL, - ), - ), - 226 => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.auth.email-change-verification.block-verification', - ), - 1 => - array ( - 0 => 'id', - 1 => 'email', - ), - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - 258 => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'excel', - ), - 1 => - array ( - 0 => 'record', - 1 => 'part', - ), - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => true, - 6 => NULL, - ), - ), - 293 => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.resources.projektes.edit', - ), - 1 => - array ( - 0 => 'record', - ), - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - 321 => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'pdf', - ), - 1 => - array ( - 0 => 'record', - 1 => 'part', - ), - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => true, - 6 => NULL, - ), - ), - 369 => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.administration.resources.shield.roles.view', - ), - 1 => - array ( - 0 => 'record', - ), - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => true, - 6 => NULL, - ), - ), - 382 => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'filament.admin.administration.resources.shield.roles.edit', - ), - 1 => - array ( - 0 => 'record', - ), - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => false, - 6 => NULL, - ), - ), - 424 => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'livewire.preview-file', - ), - 1 => - array ( - 0 => 'filename', - ), - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => true, - 6 => NULL, - ), - ), - 445 => - array ( - 0 => - array ( - 0 => - array ( - '_route' => 'storage.local', - ), - 1 => - array ( - 0 => 'path', - ), - 2 => - array ( - 'GET' => 0, - 'HEAD' => 1, - ), - 3 => NULL, - 4 => false, - 5 => true, - 6 => NULL, - ), - 1 => - array ( - 0 => NULL, - 1 => NULL, - 2 => NULL, - 3 => NULL, - 4 => false, - 5 => false, - 6 => 0, - ), - ), - ), - 4 => NULL, - ), - 'attributes' => - array ( - 'filament.exports.download' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'filament/exports/{export}/download', - 'action' => - array ( - 'middleware' => - array ( - 0 => 'filament.actions', - ), - 'uses' => 'Filament\\Actions\\Exports\\Http\\Controllers\\DownloadExport@__invoke', - 'controller' => 'Filament\\Actions\\Exports\\Http\\Controllers\\DownloadExport', - 'as' => 'filament.exports.download', - 'namespace' => NULL, - 'prefix' => 'filament', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.imports.failed-rows.download' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'filament/imports/{import}/failed-rows/download', - 'action' => - array ( - 'middleware' => - array ( - 0 => 'filament.actions', - ), - 'uses' => 'Filament\\Actions\\Imports\\Http\\Controllers\\DownloadImportFailureCsv@__invoke', - 'controller' => 'Filament\\Actions\\Imports\\Http\\Controllers\\DownloadImportFailureCsv', - 'as' => 'filament.imports.failed-rows.download', - 'namespace' => NULL, - 'prefix' => 'filament', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.auth.login' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/login', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - ), - 'uses' => 'Filament\\Auth\\Pages\\Login@__invoke', - 'controller' => 'Filament\\Auth\\Pages\\Login', - 'as' => 'filament.admin.auth.login', - 'namespace' => NULL, - 'prefix' => '/app', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.auth.password-reset.request' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/password-reset/request', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - ), - 'uses' => 'App\\Filament\\Pages\\Auth\\RequestPasswordReset@__invoke', - 'controller' => 'App\\Filament\\Pages\\Auth\\RequestPasswordReset', - 'as' => 'filament.admin.auth.password-reset.request', - 'namespace' => NULL, - 'prefix' => 'app/password-reset', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.auth.password-reset.reset' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/password-reset/reset', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'signed', - ), - 'uses' => 'Filament\\Auth\\Pages\\PasswordReset\\ResetPassword@__invoke', - 'controller' => 'Filament\\Auth\\Pages\\PasswordReset\\ResetPassword', - 'as' => 'filament.admin.auth.password-reset.reset', - 'namespace' => NULL, - 'prefix' => 'app/password-reset', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.auth.register' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/register', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - ), - 'uses' => 'App\\Filament\\Pages\\Auth\\Register@__invoke', - 'controller' => 'App\\Filament\\Pages\\Auth\\Register', - 'as' => 'filament.admin.auth.register', - 'namespace' => NULL, - 'prefix' => '/app', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.auth.logout' => - array ( - 'methods' => - array ( - 0 => 'POST', - ), - 'uri' => 'app/logout', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - ), - 'uses' => 'Filament\\Auth\\Http\\Controllers\\LogoutController@__invoke', - 'controller' => 'Filament\\Auth\\Http\\Controllers\\LogoutController', - 'as' => 'filament.admin.auth.logout', - 'namespace' => NULL, - 'prefix' => '/app', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.auth.profile' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/profile', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'uses' => 'Filament\\Auth\\Pages\\EditProfile@__invoke', - 'controller' => 'Filament\\Auth\\Pages\\EditProfile', - 'as' => 'filament.admin.auth.profile', - 'namespace' => NULL, - 'prefix' => '/app', - 'where' => - array ( - ), - 'excluded_middleware' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.auth.email-verification.prompt' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/email-verification/prompt', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - ), - 'uses' => 'Filament\\Auth\\Pages\\EmailVerification\\EmailVerificationPrompt@__invoke', - 'controller' => 'Filament\\Auth\\Pages\\EmailVerification\\EmailVerificationPrompt', - 'as' => 'filament.admin.auth.email-verification.prompt', - 'namespace' => NULL, - 'prefix' => 'app/email-verification', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.auth.email-verification.verify' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/email-verification/verify/{id}/{hash}', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'signed', - 13 => 'throttle:6,1', - ), - 'uses' => 'Filament\\Auth\\Http\\Controllers\\EmailVerificationController@__invoke', - 'controller' => 'Filament\\Auth\\Http\\Controllers\\EmailVerificationController', - 'as' => 'filament.admin.auth.email-verification.verify', - 'namespace' => NULL, - 'prefix' => 'app/email-verification', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.auth.email-change-verification.verify' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/email-change-verification/verify/{id}/{email}', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'signed', - 13 => 'throttle:6,1', - ), - 'uses' => 'Filament\\Auth\\Http\\Controllers\\EmailChangeVerificationController@__invoke', - 'controller' => 'Filament\\Auth\\Http\\Controllers\\EmailChangeVerificationController', - 'as' => 'filament.admin.auth.email-change-verification.verify', - 'namespace' => NULL, - 'prefix' => 'app/email-change-verification', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.auth.email-change-verification.block-verification' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/email-change-verification/verify/{id}/{email}/block', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'signed', - 13 => 'throttle:6,1', - ), - 'uses' => 'Filament\\Auth\\Http\\Controllers\\BlockEmailChangeVerificationController@__invoke', - 'controller' => 'Filament\\Auth\\Http\\Controllers\\BlockEmailChangeVerificationController', - 'as' => 'filament.admin.auth.email-change-verification.block-verification', - 'namespace' => NULL, - 'prefix' => 'app/email-change-verification', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.pages.dashboard' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'uses' => 'Filament\\Pages\\Dashboard@__invoke', - 'controller' => 'Filament\\Pages\\Dashboard', - 'as' => 'filament.admin.pages.dashboard', - 'namespace' => NULL, - 'prefix' => 'app/', - 'where' => - array ( - ), - 'excluded_middleware' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.administration' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/administration', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'uses' => 'App\\Filament\\Clusters\\Administration\\AdministrationCluster@__invoke', - 'controller' => 'App\\Filament\\Clusters\\Administration\\AdministrationCluster', - 'as' => 'filament.admin.administration', - 'namespace' => NULL, - 'prefix' => 'app/', - 'where' => - array ( - ), - 'excluded_middleware' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.projekte' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/projekte', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'uses' => 'App\\Filament\\Clusters\\Projekte\\ProjekteCluster@__invoke', - 'controller' => 'App\\Filament\\Clusters\\Projekte\\ProjekteCluster', - 'as' => 'filament.admin.projekte', - 'namespace' => NULL, - 'prefix' => 'app/', - 'where' => - array ( - ), - 'excluded_middleware' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.verwaltung' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/verwaltung', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'uses' => 'App\\Filament\\Clusters\\Verwaltung\\VerwaltungCluster@__invoke', - 'controller' => 'App\\Filament\\Clusters\\Verwaltung\\VerwaltungCluster', - 'as' => 'filament.admin.verwaltung', - 'namespace' => NULL, - 'prefix' => 'app/', - 'where' => - array ( - ), - 'excluded_middleware' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.verwaltung.resources.auftraggebers.index' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/verwaltung/auftraggebers', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'excluded_middleware' => - array ( - ), - 'uses' => 'App\\Filament\\Resources\\Auftraggebers\\Pages\\ListAuftraggebers@__invoke', - 'controller' => 'App\\Filament\\Resources\\Auftraggebers\\Pages\\ListAuftraggebers', - 'as' => 'filament.admin.verwaltung.resources.auftraggebers.index', - 'namespace' => NULL, - 'prefix' => 'app/verwaltung/auftraggebers', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.verwaltung.resources.gutachters.index' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/verwaltung/gutachters', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'excluded_middleware' => - array ( - ), - 'uses' => 'App\\Filament\\Resources\\Gutachters\\Pages\\ListGutachters@__invoke', - 'controller' => 'App\\Filament\\Resources\\Gutachters\\Pages\\ListGutachters', - 'as' => 'filament.admin.verwaltung.resources.gutachters.index', - 'namespace' => NULL, - 'prefix' => 'app/verwaltung/gutachters', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.administration.resources.helps.index' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/administration/helps', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'excluded_middleware' => - array ( - ), - 'uses' => 'App\\Filament\\Resources\\Helps\\Pages\\ListHelps@__invoke', - 'controller' => 'App\\Filament\\Resources\\Helps\\Pages\\ListHelps', - 'as' => 'filament.admin.administration.resources.helps.index', - 'namespace' => NULL, - 'prefix' => 'app/administration/helps', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.administration.resources.inhaltsverzeichnis.index' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/administration/inhaltsverzeichnis', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'excluded_middleware' => - array ( - ), - 'uses' => 'App\\Filament\\Resources\\Inhaltsverzeichnis\\Pages\\ListInhaltsverzeichnis@__invoke', - 'controller' => 'App\\Filament\\Resources\\Inhaltsverzeichnis\\Pages\\ListInhaltsverzeichnis', - 'as' => 'filament.admin.administration.resources.inhaltsverzeichnis.index', - 'namespace' => NULL, - 'prefix' => 'app/administration/inhaltsverzeichnis', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.verwaltung.resources.konto-textblocks.index' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/verwaltung/konto-textblocks', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'excluded_middleware' => - array ( - ), - 'uses' => 'App\\Filament\\Resources\\KontoTextblocks\\Pages\\ListKontoTextblocks@__invoke', - 'controller' => 'App\\Filament\\Resources\\KontoTextblocks\\Pages\\ListKontoTextblocks', - 'as' => 'filament.admin.verwaltung.resources.konto-textblocks.index', - 'namespace' => NULL, - 'prefix' => 'app/verwaltung/konto-textblocks', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.verwaltung.resources.kontos.index' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/verwaltung/kontos', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'excluded_middleware' => - array ( - ), - 'uses' => 'App\\Filament\\Resources\\Kontos\\Pages\\ListKontos@__invoke', - 'controller' => 'App\\Filament\\Resources\\Kontos\\Pages\\ListKontos', - 'as' => 'filament.admin.verwaltung.resources.kontos.index', - 'namespace' => NULL, - 'prefix' => 'app/verwaltung/kontos', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.administration.resources.methodes.index' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/administration/methodes', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'excluded_middleware' => - array ( - ), - 'uses' => 'App\\Filament\\Resources\\Methodes\\Pages\\ListMethodes@__invoke', - 'controller' => 'App\\Filament\\Resources\\Methodes\\Pages\\ListMethodes', - 'as' => 'filament.admin.administration.resources.methodes.index', - 'namespace' => NULL, - 'prefix' => 'app/administration/methodes', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.administration.resources.orientierungs.index' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/administration/orientierungs', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'excluded_middleware' => - array ( - ), - 'uses' => 'App\\Filament\\Resources\\Orientierungs\\Pages\\ListOrientierungs@__invoke', - 'controller' => 'App\\Filament\\Resources\\Orientierungs\\Pages\\ListOrientierungs', - 'as' => 'filament.admin.administration.resources.orientierungs.index', - 'namespace' => NULL, - 'prefix' => 'app/administration/orientierungs', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.administration.resources.permissions.index' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/administration/permissions', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'excluded_middleware' => - array ( - ), - 'uses' => 'App\\Filament\\Resources\\Permissions\\Pages\\ListPermissions@__invoke', - 'controller' => 'App\\Filament\\Resources\\Permissions\\Pages\\ListPermissions', - 'as' => 'filament.admin.administration.resources.permissions.index', - 'namespace' => NULL, - 'prefix' => 'app/administration/permissions', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.resources.projektes.index' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/projektes', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'excluded_middleware' => - array ( - ), - 'uses' => 'App\\Filament\\Resources\\Projektes\\Pages\\ListProjektes@__invoke', - 'controller' => 'App\\Filament\\Resources\\Projektes\\Pages\\ListProjektes', - 'as' => 'filament.admin.resources.projektes.index', - 'namespace' => NULL, - 'prefix' => 'app/projektes', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.resources.projektes.edit' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/projektes/{record}/edit', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'excluded_middleware' => - array ( - ), - 'uses' => 'App\\Filament\\Resources\\Projektes\\Pages\\EditProjekte@__invoke', - 'controller' => 'App\\Filament\\Resources\\Projektes\\Pages\\EditProjekte', - 'as' => 'filament.admin.resources.projektes.edit', - 'namespace' => NULL, - 'prefix' => 'app/projektes', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.administration.resources.textblocks.index' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/administration/textblocks', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'excluded_middleware' => - array ( - ), - 'uses' => 'App\\Filament\\Resources\\Textblocks\\Pages\\ListTextblocks@__invoke', - 'controller' => 'App\\Filament\\Resources\\Textblocks\\Pages\\ListTextblocks', - 'as' => 'filament.admin.administration.resources.textblocks.index', - 'namespace' => NULL, - 'prefix' => 'app/administration/textblocks', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.verwaltung.resources.users.index' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/verwaltung/users', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'excluded_middleware' => - array ( - ), - 'uses' => 'App\\Filament\\Resources\\Users\\Pages\\ListUsers@__invoke', - 'controller' => 'App\\Filament\\Resources\\Users\\Pages\\ListUsers', - 'as' => 'filament.admin.verwaltung.resources.users.index', - 'namespace' => NULL, - 'prefix' => 'app/verwaltung/users', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.administration.resources.shield.roles.index' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/administration/shield/roles', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'excluded_middleware' => - array ( - ), - 'uses' => 'BezhanSalleh\\FilamentShield\\Resources\\Roles\\Pages\\ListRoles@__invoke', - 'controller' => 'BezhanSalleh\\FilamentShield\\Resources\\Roles\\Pages\\ListRoles', - 'as' => 'filament.admin.administration.resources.shield.roles.index', - 'namespace' => NULL, - 'prefix' => 'app/administration/shield/roles', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.administration.resources.shield.roles.create' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/administration/shield/roles/create', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'excluded_middleware' => - array ( - ), - 'uses' => 'BezhanSalleh\\FilamentShield\\Resources\\Roles\\Pages\\CreateRole@__invoke', - 'controller' => 'BezhanSalleh\\FilamentShield\\Resources\\Roles\\Pages\\CreateRole', - 'as' => 'filament.admin.administration.resources.shield.roles.create', - 'namespace' => NULL, - 'prefix' => 'app/administration/shield/roles', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.administration.resources.shield.roles.view' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/administration/shield/roles/{record}', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'excluded_middleware' => - array ( - ), - 'uses' => 'BezhanSalleh\\FilamentShield\\Resources\\Roles\\Pages\\ViewRole@__invoke', - 'controller' => 'BezhanSalleh\\FilamentShield\\Resources\\Roles\\Pages\\ViewRole', - 'as' => 'filament.admin.administration.resources.shield.roles.view', - 'namespace' => NULL, - 'prefix' => 'app/administration/shield/roles', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'filament.admin.administration.resources.shield.roles.edit' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/administration/shield/roles/{record}/edit', - 'action' => - array ( - 'domain' => NULL, - 'middleware' => - array ( - 0 => 'panel:admin', - 1 => 'Illuminate\\Cookie\\Middleware\\EncryptCookies', - 2 => 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse', - 3 => 'Illuminate\\Session\\Middleware\\StartSession', - 4 => 'Filament\\Http\\Middleware\\AuthenticateSession', - 5 => 'Illuminate\\View\\Middleware\\ShareErrorsFromSession', - 6 => 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken', - 7 => 'Illuminate\\Routing\\Middleware\\SubstituteBindings', - 8 => 'Filament\\Http\\Middleware\\DisableBladeIconComponents', - 9 => 'Filament\\Http\\Middleware\\DispatchServingFilamentEvent', - 10 => 'App\\Http\\Middleware\\AppUserAGBMiddleware', - 11 => 'Filament\\Http\\Middleware\\Authenticate', - 12 => 'verified:filament.admin.auth.email-verification.prompt', - ), - 'excluded_middleware' => - array ( - ), - 'uses' => 'BezhanSalleh\\FilamentShield\\Resources\\Roles\\Pages\\EditRole@__invoke', - 'controller' => 'BezhanSalleh\\FilamentShield\\Resources\\Roles\\Pages\\EditRole', - 'as' => 'filament.admin.administration.resources.shield.roles.edit', - 'namespace' => NULL, - 'prefix' => 'app/administration/shield/roles', - 'where' => - array ( - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'livewire.update' => - array ( - 'methods' => - array ( - 0 => 'POST', - ), - 'uri' => 'livewire/update', - 'action' => - array ( - 'uses' => 'Livewire\\Mechanisms\\HandleRequests\\HandleRequests@handleUpdate', - 'controller' => 'Livewire\\Mechanisms\\HandleRequests\\HandleRequests@handleUpdate', - 'middleware' => - array ( - 0 => 'web', - ), - 'as' => 'livewire.update', - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'generated::vBJMUWWW2UhsbHXA' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'livewire/livewire.js', - 'action' => - array ( - 'uses' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@returnJavaScriptAsFile', - 'controller' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@returnJavaScriptAsFile', - 'as' => 'generated::vBJMUWWW2UhsbHXA', - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'generated::cV35Ny2TmSrlSFQY' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'livewire/livewire.min.js.map', - 'action' => - array ( - 'uses' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@maps', - 'controller' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@maps', - 'as' => 'generated::cV35Ny2TmSrlSFQY', - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'livewire.upload-file' => - array ( - 'methods' => - array ( - 0 => 'POST', - ), - 'uri' => 'livewire/upload-file', - 'action' => - array ( - 'uses' => 'Livewire\\Features\\SupportFileUploads\\FileUploadController@handle', - 'controller' => 'Livewire\\Features\\SupportFileUploads\\FileUploadController@handle', - 'as' => 'livewire.upload-file', - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'livewire.preview-file' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'livewire/preview-file/{filename}', - 'action' => - array ( - 'uses' => 'Livewire\\Features\\SupportFileUploads\\FilePreviewController@handle', - 'controller' => 'Livewire\\Features\\SupportFileUploads\\FilePreviewController@handle', - 'as' => 'livewire.preview-file', - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'loginLinkLogin' => - array ( - 'methods' => - array ( - 0 => 'POST', - ), - 'uri' => 'laravel-login-link-login', - 'action' => - array ( - 'uses' => 'Spatie\\LoginLink\\Http\\Controllers\\LoginLinkController@__invoke', - 'controller' => 'Spatie\\LoginLink\\Http\\Controllers\\LoginLinkController', - 'as' => 'loginLinkLogin', - 'middleware' => - array ( - 0 => 'web', - ), - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'generated::wsWBi6CVvViIqRIl' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'up', - 'action' => - array ( - 'uses' => 'O:55:"Laravel\\SerializableClosure\\UnsignedSerializableClosure":1:{s:12:"serializable";O:46:"Laravel\\SerializableClosure\\Serializers\\Native":5:{s:3:"use";a:0:{}s:8:"function";s:834:"function () { - $exception = null; - - try { - \\Illuminate\\Support\\Facades\\Event::dispatch(new \\Illuminate\\Foundation\\Events\\DiagnosingHealth); - } catch (\\Throwable $e) { - if (app()->hasDebugModeEnabled()) { - throw $e; - } - - report($e); - - $exception = $e->getMessage(); - } - - return response(\\Illuminate\\Support\\Facades\\View::file(\'/Users/hermanntelser/Sites/nutzwerte_fi4/vendor/laravel/framework/src/Illuminate/Foundation/Configuration\'.\'/../resources/health-up.blade.php\', [ - \'exception\' => $exception, - ]), status: $exception ? 500 : 200); - }";s:5:"scope";s:54:"Illuminate\\Foundation\\Configuration\\ApplicationBuilder";s:4:"this";N;s:4:"self";s:32:"0000000000000f460000000000000000";}}', - 'as' => 'generated::wsWBi6CVvViIqRIl', - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'generated::MHINeJ91OOaDnUkp' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => '/', - 'action' => - array ( - 'middleware' => - array ( - 0 => 'web', - ), - 'uses' => 'O:55:"Laravel\\SerializableClosure\\UnsignedSerializableClosure":1:{s:12:"serializable";O:46:"Laravel\\SerializableClosure\\Serializers\\Native":5:{s:3:"use";a:0:{}s:8:"function";s:50:"function () { - return \\view(\'pages.welcome\'); -}";s:5:"scope";s:37:"Illuminate\\Routing\\RouteFileRegistrar";s:4:"this";N;s:4:"self";s:32:"0000000000000f4d0000000000000000";}}', - 'namespace' => NULL, - 'prefix' => '', - 'where' => - array ( - ), - 'as' => 'generated::MHINeJ91OOaDnUkp', - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'generated::e0v3m75MYFQnPH8C' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'nutzwerte', - 'action' => - array ( - 'middleware' => - array ( - 0 => 'web', - ), - 'uses' => 'O:55:"Laravel\\SerializableClosure\\UnsignedSerializableClosure":1:{s:12:"serializable";O:46:"Laravel\\SerializableClosure\\Serializers\\Native":5:{s:3:"use";a:0:{}s:8:"function";s:52:"function () { - return \\view(\'pages.nutzwerte\'); -}";s:5:"scope";s:37:"Illuminate\\Routing\\RouteFileRegistrar";s:4:"this";N;s:4:"self";s:32:"0000000000000f4f0000000000000000";}}', - 'namespace' => NULL, - 'prefix' => '', - 'where' => - array ( - ), - 'as' => 'generated::e0v3m75MYFQnPH8C', - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'generated::XtITmsdqou2cADRE' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'programm', - 'action' => - array ( - 'middleware' => - array ( - 0 => 'web', - ), - 'uses' => 'O:55:"Laravel\\SerializableClosure\\UnsignedSerializableClosure":1:{s:12:"serializable";O:46:"Laravel\\SerializableClosure\\Serializers\\Native":5:{s:3:"use";a:0:{}s:8:"function";s:51:"function () { - return \\view(\'pages.programm\'); -}";s:5:"scope";s:37:"Illuminate\\Routing\\RouteFileRegistrar";s:4:"this";N;s:4:"self";s:32:"0000000000000f510000000000000000";}}', - 'namespace' => NULL, - 'prefix' => '', - 'where' => - array ( - ), - 'as' => 'generated::XtITmsdqou2cADRE', - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'generated::riWZFNdGkdah92Lu' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'impressum', - 'action' => - array ( - 'middleware' => - array ( - 0 => 'web', - ), - 'uses' => 'O:55:"Laravel\\SerializableClosure\\UnsignedSerializableClosure":1:{s:12:"serializable";O:46:"Laravel\\SerializableClosure\\Serializers\\Native":5:{s:3:"use";a:0:{}s:8:"function";s:52:"function () { - return \\view(\'pages.impressum\'); -}";s:5:"scope";s:37:"Illuminate\\Routing\\RouteFileRegistrar";s:4:"this";N;s:4:"self";s:32:"0000000000000f530000000000000000";}}', - 'namespace' => NULL, - 'prefix' => '', - 'where' => - array ( - ), - 'as' => 'generated::riWZFNdGkdah92Lu', - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'pdf' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/pdf/{record}/{part}', - 'action' => - array ( - 'middleware' => - array ( - 0 => 'web', - 1 => 'Filament\\Http\\Middleware\\Authenticate', - ), - 'uses' => '\\App\\Actions\\Generate\\PdfGenerator@make', - 'controller' => '\\App\\Actions\\Generate\\PdfGenerator@make', - 'namespace' => NULL, - 'prefix' => '', - 'where' => - array ( - ), - 'as' => 'pdf', - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'excel' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'app/excel/{record}/{part}', - 'action' => - array ( - 'middleware' => - array ( - 0 => 'web', - 1 => 'Filament\\Http\\Middleware\\Authenticate', - ), - 'uses' => '\\App\\Actions\\Generate\\Excel@make', - 'controller' => '\\App\\Actions\\Generate\\Excel@make', - 'namespace' => NULL, - 'prefix' => '', - 'where' => - array ( - ), - 'as' => 'excel', - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - 'storage.local' => - array ( - 'methods' => - array ( - 0 => 'GET', - 1 => 'HEAD', - ), - 'uri' => 'storage/{path}', - 'action' => - array ( - 'uses' => 'O:55:"Laravel\\SerializableClosure\\UnsignedSerializableClosure":1:{s:12:"serializable";O:46:"Laravel\\SerializableClosure\\Serializers\\Native":5:{s:3:"use";a:3:{s:4:"disk";s:5:"local";s:6:"config";a:5:{s:6:"driver";s:5:"local";s:4:"root";s:60:"/Users/hermanntelser/Sites/nutzwerte_fi4/storage/app/private";s:5:"serve";b:1;s:5:"throw";b:0;s:6:"report";b:0;}s:12:"isProduction";b:0;}s:8:"function";s:323:"function (\\Illuminate\\Http\\Request $request, string $path) use ($disk, $config, $isProduction) { - return (new \\Illuminate\\Filesystem\\ServeFile( - $disk, - $config, - $isProduction - ))($request, $path); - }";s:5:"scope";s:47:"Illuminate\\Filesystem\\FilesystemServiceProvider";s:4:"this";N;s:4:"self";s:32:"0000000000000f580000000000000000";}}', - 'as' => 'storage.local', - ), - 'fallback' => false, - 'defaults' => - array ( - ), - 'wheres' => - array ( - 'path' => '.*', - ), - 'bindingFields' => - array ( - ), - 'lockSeconds' => NULL, - 'waitSeconds' => NULL, - 'withTrashed' => false, - ), - ), -) -); diff --git a/composer.json b/composer.json index fd5cebc..a2cc59a 100644 --- a/composer.json +++ b/composer.json @@ -22,6 +22,7 @@ "livewire/livewire": "^3.6", "mallardduck/blade-lucide-icons": "^1.23", "mpdf/mpdf": "^8.2.1", + "phpoffice/phpspreadsheet": "^5.2", "spatie/laravel-login-link": "^1.6", "swisnl/filament-backgrounds": "^2.0", "ysfkaya/filament-phone-input": "^4.0" diff --git a/composer.lock b/composer.lock index 60d3498..a7d6e8d 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "171db8e3d77691713294b4902d97c8ec", + "content-hash": "e33da7257e7e1d28e862441011addcef", "packages": [ { "name": "agencetwogether/hookshelper", @@ -899,6 +899,85 @@ ], "time": "2025-02-25T06:29:09+00:00" }, + { + "name": "composer/pcre", + "version": "3.3.2", + "source": { + "type": "git", + "url": "https://github.com/composer/pcre.git", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, + "require-dev": { + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-strict-rules": "^1 || ^2", + "phpunit/phpunit": "^8 || ^9" + }, + "type": "library", + "extra": { + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Pcre\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], + "support": { + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.3.2" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-11-12T16:29:46+00:00" + }, { "name": "danharrin/date-format-converter", "version": "v0.3.1", @@ -3911,6 +3990,84 @@ ], "time": "2025-07-17T05:12:15+00:00" }, + { + "name": "maennchen/zipstream-php", + "version": "3.2.0", + "source": { + "type": "git", + "url": "https://github.com/maennchen/ZipStream-PHP.git", + "reference": "9712d8fa4cdf9240380b01eb4be55ad8dcf71416" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/9712d8fa4cdf9240380b01eb4be55ad8dcf71416", + "reference": "9712d8fa4cdf9240380b01eb4be55ad8dcf71416", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "ext-zlib": "*", + "php-64bit": "^8.3" + }, + "require-dev": { + "brianium/paratest": "^7.7", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.16", + "guzzlehttp/guzzle": "^7.5", + "mikey179/vfsstream": "^1.6", + "php-coveralls/php-coveralls": "^2.5", + "phpunit/phpunit": "^12.0", + "vimeo/psalm": "^6.0" + }, + "suggest": { + "guzzlehttp/psr7": "^2.4", + "psr/http-message": "^2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "ZipStream\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paul Duncan", + "email": "pabs@pablotron.org" + }, + { + "name": "Jonatan Männchen", + "email": "jonatan@maennchen.ch" + }, + { + "name": "Jesse Donat", + "email": "donatj@gmail.com" + }, + { + "name": "András Kolesár", + "email": "kolesar@kolesar.hu" + } + ], + "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", + "keywords": [ + "stream", + "zip" + ], + "support": { + "issues": "https://github.com/maennchen/ZipStream-PHP/issues", + "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.2.0" + }, + "funding": [ + { + "url": "https://github.com/maennchen", + "type": "github" + } + ], + "time": "2025-07-17T11:15:13+00:00" + }, { "name": "mallardduck/blade-lucide-icons", "version": "1.24.0", @@ -3971,6 +4128,113 @@ }, "time": "2025-11-13T04:23:15+00:00" }, + { + "name": "markbaker/complex", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/MarkBaker/PHPComplex.git", + "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/95c56caa1cf5c766ad6d65b6344b807c1e8405b9", + "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "dev-master", + "phpcompatibility/php-compatibility": "^9.3", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "squizlabs/php_codesniffer": "^3.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "Complex\\": "classes/src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Baker", + "email": "mark@lange.demon.co.uk" + } + ], + "description": "PHP Class for working with complex numbers", + "homepage": "https://github.com/MarkBaker/PHPComplex", + "keywords": [ + "complex", + "mathematics" + ], + "support": { + "issues": "https://github.com/MarkBaker/PHPComplex/issues", + "source": "https://github.com/MarkBaker/PHPComplex/tree/3.0.2" + }, + "time": "2022-12-06T16:21:08+00:00" + }, + { + "name": "markbaker/matrix", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/MarkBaker/PHPMatrix.git", + "reference": "728434227fe21be27ff6d86621a1b13107a2562c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/728434227fe21be27ff6d86621a1b13107a2562c", + "reference": "728434227fe21be27ff6d86621a1b13107a2562c", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "dev-master", + "phpcompatibility/php-compatibility": "^9.3", + "phpdocumentor/phpdocumentor": "2.*", + "phploc/phploc": "^4.0", + "phpmd/phpmd": "2.*", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "sebastian/phpcpd": "^4.0", + "squizlabs/php_codesniffer": "^3.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "Matrix\\": "classes/src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Baker", + "email": "mark@demon-angel.eu" + } + ], + "description": "PHP Class for working with matrices", + "homepage": "https://github.com/MarkBaker/PHPMatrix", + "keywords": [ + "mathematics", + "matrix", + "vector" + ], + "support": { + "issues": "https://github.com/MarkBaker/PHPMatrix/issues", + "source": "https://github.com/MarkBaker/PHPMatrix/tree/3.0.1" + }, + "time": "2022-12-02T22:17:43+00:00" + }, { "name": "masterminds/html5", "version": "2.10.0", @@ -5062,6 +5326,112 @@ }, "time": "2020-10-15T08:29:30+00:00" }, + { + "name": "phpoffice/phpspreadsheet", + "version": "5.2.0", + "source": { + "type": "git", + "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", + "reference": "3b8994b3aac4b61018bc04fc8c441f4fd68c18eb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/3b8994b3aac4b61018bc04fc8c441f4fd68c18eb", + "reference": "3b8994b3aac4b61018bc04fc8c441f4fd68c18eb", + "shasum": "" + }, + "require": { + "composer/pcre": "^1||^2||^3", + "ext-ctype": "*", + "ext-dom": "*", + "ext-fileinfo": "*", + "ext-gd": "*", + "ext-iconv": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-simplexml": "*", + "ext-xml": "*", + "ext-xmlreader": "*", + "ext-xmlwriter": "*", + "ext-zip": "*", + "ext-zlib": "*", + "maennchen/zipstream-php": "^2.1 || ^3.0", + "markbaker/complex": "^3.0", + "markbaker/matrix": "^3.0", + "php": "^8.1", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0", + "psr/simple-cache": "^1.0 || ^2.0 || ^3.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "dev-main", + "dompdf/dompdf": "^2.0 || ^3.0", + "friendsofphp/php-cs-fixer": "^3.2", + "mitoteam/jpgraph": "^10.5", + "mpdf/mpdf": "^8.1.1", + "phpcompatibility/php-compatibility": "^9.3", + "phpstan/phpstan": "^1.1 || ^2.0", + "phpstan/phpstan-deprecation-rules": "^1.0 || ^2.0", + "phpstan/phpstan-phpunit": "^1.0 || ^2.0", + "phpunit/phpunit": "^10.5", + "squizlabs/php_codesniffer": "^3.7", + "tecnickcom/tcpdf": "^6.5" + }, + "suggest": { + "dompdf/dompdf": "Option for rendering PDF with PDF Writer", + "ext-intl": "PHP Internationalization Functions, regquired for NumberFormat Wizard", + "mitoteam/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers", + "mpdf/mpdf": "Option for rendering PDF with PDF Writer", + "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer" + }, + "type": "library", + "autoload": { + "psr-4": { + "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Maarten Balliauw", + "homepage": "https://blog.maartenballiauw.be" + }, + { + "name": "Mark Baker", + "homepage": "https://markbakeruk.net" + }, + { + "name": "Franck Lefevre", + "homepage": "https://rootslabs.net" + }, + { + "name": "Erik Tilt" + }, + { + "name": "Adrien Crivelli" + } + ], + "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", + "homepage": "https://github.com/PHPOffice/PhpSpreadsheet", + "keywords": [ + "OpenXML", + "excel", + "gnumeric", + "ods", + "php", + "spreadsheet", + "xls", + "xlsx" + ], + "support": { + "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/5.2.0" + }, + "time": "2025-10-26T15:54:22+00:00" + }, { "name": "phpoption/phpoption", "version": "1.9.4", diff --git a/routes/web.php b/routes/web.php index a13ed8b..ebb714c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,7 +1,6 @@ get('/app/pdf/{record}/{part}', [Pdf::class, 'make'])->name('pdf'); Route::middleware(Authenticate::class)->get('/app/pdf/{record}/{part}', [PdfGenerator::class, 'make'])->name('pdf'); Route::middleware(Authenticate::class)->get('/app/excel/{record}/{part}', [Excel::class, 'make'])->name('excel');