PHPackages                             sitakgmbh/lara-base - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. sitakgmbh/lara-base

ActiveLibrary[Framework](/categories/framework)

sitakgmbh/lara-base
===================

Sitak GmbH – Laravel Base Package

v1.0.19(1mo ago)010↓50%MITPHPPHP ^8.2

Since Jun 11Pushed 2w agoCompare

[ Source](https://github.com/sitakgmbh/lara-base)[ Packagist](https://packagist.org/packages/sitakgmbh/lara-base)[ RSS](/packages/sitakgmbh-lara-base/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (12)Versions (14)Used By (0)

Laravel Base Package
====================

[](#laravel-base-package)

Erste Schritte

---

Installation
------------

[](#installation)

### 1. Laravel installieren

[](#1-laravel-installieren)

```
composer create-project laravel/laravel a-cool-project
cd a-cool-project
```

### 2. Package installieren

[](#2-package-installieren)

```
composer require sitakgmbh/lara-base
```

### 3. `.env` anpassen

[](#3-env-anpassen)

`.env.example` kann als Vorlage genutzt werden.

### 4. Installer ausführen

[](#4-installer-ausführen)

```
php artisan lara-base:install
```

Der Installer erledigt automatisch:

- User Model anpassen
- Standard User-Migration löschen
- Logging-Channels hinzufügen
- LDAP-Config erstellen
- routes/web.php anpassen
- Public Assets entpacken
- Spatie Permission publizieren
- lara-base Config publizieren
- Migrationen ausführen
- Rollen und Admin-User anlegen

Bei bestehenden Dateien `--force` verwenden:

```
php artisan lara-base:install --force
```

---

Menü konfigurieren
------------------

[](#menü-konfigurieren)

In `config/lara-base.php`:

```
'menu' => [
    [
        'title' => 'Navigation',
        'items' => [
            [
                'label' => 'Dashboard',
                'icon'  => 'mdi mdi-view-dashboard',
                'url'   => '/dashboard',
            ],
            [
                'label' => 'Berichte',
                'icon'  => 'mdi mdi-chart-bar',
                'children' => [
                    [
                        'label' => 'Übersicht',
                        'url'   => '/reports',
                    ],
                    [
                        'label' => 'Monatsbericht',
                        'url'   => '/reports/monthly',
                    ],
                ],
            ],
        ],
    ],
],
```

---

PWA
---

[](#pwa)

In `.env`:

```
PWA_ENABLED=true
PWA_NAME="${APP_NAME}"
PWA_THEME_COLOR="#1D4E8F"

```

Icons sind in `public/icons-pwa/` abgelegt.

### Push-Benachrichtigungen

[](#push-benachrichtigungen)

```
php artisan webpush:vapid
```

In `.env`:

```
PWA_PUSH_ENABLED=true
PWA_PUSH_QUEUE=false
VAPID_PUBLIC_KEY=...
VAPID_PRIVATE_KEY=...

```

Kategorien in `config/lara-base.php`:

```
'push' => [
    'categories' => [
        [
            'key'   => 'system',
            'label' => 'System-Meldungen',
            'roles' => ['admin'],
        ],
        [
            'key'   => 'incidents',
            'label' => 'Incidents',
            'roles' => ['admin'],
        ],
    ],
],
```

Notification versenden:

```
LaraNotify::send('incidents', 'Titel', 'Nachricht', '/url');
LaraNotify::sendTo($user, 'system', 'Titel', 'Nachricht');
```

Test:

```
php artisan pwa:test-push --sync
php artisan pwa:test-push --category=incidents --sync
```

---

Logging
-------

[](#logging)

```
\LaraLog::info('Nachricht');
\LaraLog::warning('Warnung', ['key' => 'value']);
\LaraLog::error('Fehler', ['exception' => $e->getMessage()]);
\LaraLog::debug('Debug');

// DB-Log
\LaraLog::db('auth', 'info', 'Login erfolgreich', ['user' => 'peter.lustig']);
\LaraLog::db('system', 'error', 'Job fehlgeschlagen');
```

Log-Kategorien erweitern in `config/lara-base.php`:

```
'log_categories' => [
    'sap'  => 'SAP',
    'ldap' => 'LDAP',
],
```

---

Auth-Modi
---------

[](#auth-modi)

`APP_AUTH_MODE`Beschreibung`local`Username/Passwort gegen lokale DB`ldap`LDAP – SSO via `REMOTE_USER` oder Formular als Fallback---

Views überschreiben
-------------------

[](#views-überschreiben)

```
php artisan vendor:publish --tag=lara-base-views --force
```

Views landen in `resources/views/vendor/lara-base/` und können angepasst werden.

###  Health Score

42

—

FairBetter than 88% of packages

Maintenance94

Actively maintained with recent releases

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

13

Last Release

45d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/203441337?v=4)[Sitak GmbH](/maintainers/sitakgmbh)[@sitakgmbh](https://github.com/sitakgmbh)

---

Top Contributors

[![sitakgmbh](https://avatars.githubusercontent.com/u/203441337?v=4)](https://github.com/sitakgmbh "sitakgmbh (12 commits)")

### Embed Badge

![Health badge](/badges/sitakgmbh-lara-base/health.svg)

```
[![Health](https://phpackages.com/badges/sitakgmbh-lara-base/health.svg)](https://phpackages.com/packages/sitakgmbh-lara-base)
```

###  Alternatives

[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k15.1M136](/packages/laravel-pulse)[tallstackui/tallstackui

TallStackUI is a powerful suite of Blade components that elevate your workflow of Livewire applications.

728176.2k14](/packages/tallstackui-tallstackui)[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[venturedrake/laravel-crm

A free open source CRM built as a package for laravel projects

44611.3k](/packages/venturedrake-laravel-crm)[fleetbase/core-api

Core Framework and Resources for Fleetbase API

1235.9k21](/packages/fleetbase-core-api)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.4k](/packages/tomshaw-electricgrid)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
