PHPackages                             the42coders/the-laravel-admin-panel - 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. [Admin Panels](/categories/admin)
4. /
5. the42coders/the-laravel-admin-panel

ActiveLibrary[Admin Panels](/categories/admin)

the42coders/the-laravel-admin-panel
===================================

A package to create an Admin panel with basic crud.

0.3.4(3y ago)11422[1 PRs](https://github.com/42coders/the-laravel-admin-panel/pulls)MITJavaScriptPHP &gt;7.1

Since Sep 20Pushed 3y ago1 watchersCompare

[ Source](https://github.com/42coders/the-laravel-admin-panel)[ Packagist](https://packagist.org/packages/the42coders/the-laravel-admin-panel)[ Docs](https://github.com/42coders/the-laravel-admin-panel)[ RSS](/packages/the42coders-the-laravel-admin-panel/feed)WikiDiscussions master Synced today

READMEChangelog (6)Dependencies (5)Versions (9)Used By (0)

Adds a zero configuration Admin Panel to your Laravel Application
=================================================================

[](#adds-a-zero-configuration-admin-panel-to-your-laravel-application)

[![Latest Version on Packagist](https://camo.githubusercontent.com/7add0754fb751069b30061179a8c938bf7faabefb164f59b2d935fd552613b21/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7468653432636f646572732f7468652d6c61726176656c2d61646d696e2d70616e656c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/the42coders/the-laravel-admin-panel)[![Build Status](https://camo.githubusercontent.com/5ff4befde1e18d825f24abdaa0c420967b771c9efa81346e3726e79e7a95249b/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f7468653432636f646572732f7468652d6c61726176656c2d61646d696e2d70616e656c2f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/the42coders/the-laravel-admin-panel)[![Quality Score](https://camo.githubusercontent.com/b9141cf4dc73a4060a3081c278f74933652fdb21c3fb62ff313bd1cd6008f3d2/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f7468653432636f646572732f7468652d6c61726176656c2d61646d696e2d70616e656c2e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/the42coders/the-laravel-admin-panel)[![Total Downloads](https://camo.githubusercontent.com/5d51ce2d1b1c249818fac7f74d8718719b4b9924990fe5d443fb91d8aac7e13a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7468653432636f646572732f7468652d6c61726176656c2d61646d696e2d70616e656c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/the42coders/the-laravel-admin-panel)

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

[](#installation)

You can install the package via composer:

```
composer require the42coders/the-laravel-admin-panel
```

You need to register the routes to your web.php routes File as well. Since the-laravel-admin-panel Package is very powerful make sure to secure the routes with whatever authentication you use in the rest of your app.

```
Route::group(['middleware' => ['auth']], function () {
    \the42coders\TLAP\TLAP::routes();
});
```

You need to publish the assets of the Package

```
php artisan vendor:publish --provider="the42coders\TLAP\TLAPServiceProvider"  --tag=assets
```

Other publishable Contents are

config

```
php artisan vendor:publish --provider="the42coders\TLAP\TLAPServiceProvider"  --tag=config
```

language

```
php artisan vendor:publish --provider="the42coders\TLAP\TLAPServiceProvider"  --tag=lang
```

views

```
php artisan vendor:publish --provider="the42coders\TLAP\TLAPServiceProvider"  --tag=views
```

Usage
-----

[](#usage)

To generate the CRUD for a Model just add the TLAPAdminTrait to your Model.

```
use the42coders\TLAP\Traits\TLAPAdminTrait;

class User extends Model
{
    use TLAPAdminTrait;
```

and register it in the config tlap.php.

```
'models' => [
    'users' => 'App\Models\User',
]
```

Now you can just visit the url of . You can change the url under which the admin panel will be accessible in the tlap.php config file with the path variable.

This package autoload your relations if you use return types on them.

```
public function posts(): HasMany
{
    return $this->hasMany('App\Models\Post');
}
```

The package is guessing your application by its Database structure. Including validation. But you can overwrite this guessing by your own wishes.

You only need to add the static function fields to your Model and set the $fields array with your Field definitions. This is the area which might change a little before the final release.

```
public static function fields()
{
    self::$fields = [
        new TextField('name', 'Name'),
        new TextField('slug', 'Slug'),
        new TextField('description', 'Description', false),
        new TextField('menu', 'Menu'),
        new TextField('image', 'Image'),
        new TextField('parent_id', 'Parent ID'),
    ];

    return self::$fields;
}
```

By now we have the following Fields out of the box.

FieldDescriptionCheckboxDefault bs5 CheckboxFileDefault bs5 FilepickerSelectDefault bs5 Select fieldTextDefault bs5 text input fieldTextFieldDefault bs5 Textarea.In the future it will be possible to add your own Fields as well.

### Testing

[](#testing)

```
composer test
```

### Changelog

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

### Security

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Max Hutschenreiter](https://github.com/max-hutschenreiter)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

Laravel Package Boilerplate
---------------------------

[](#laravel-package-boilerplate)

This package was generated using the [Laravel Package Boilerplate](https://laravelpackageboilerplate.com).

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 76.5% 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 ~74 days

Recently: every ~89 days

Total

6

Last Release

1373d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/24477550?v=4)[42coders](/maintainers/42coders)[@42coders](https://github.com/42coders)

---

Top Contributors

[![Max-Hutschenreiter](https://avatars.githubusercontent.com/u/8393676?v=4)](https://github.com/Max-Hutschenreiter "Max-Hutschenreiter (13 commits)")[![daniel-werner](https://avatars.githubusercontent.com/u/38726367?v=4)](https://github.com/daniel-werner "daniel-werner (4 commits)")

---

Tags

admin-dashboardadmin-panelhacktoberfestlaravellaravel-packagephp42codersthe-laravel-admin-panel

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/the42coders-the-laravel-admin-panel/health.svg)

```
[![Health](https://phpackages.com/badges/the42coders-the-laravel-admin-panel/health.svg)](https://phpackages.com/packages/the42coders-the-laravel-admin-panel)
```

###  Alternatives

[filament/spatie-laravel-media-library-plugin

Filament support for `spatie/laravel-medialibrary`.

1806.0M190](/packages/filament-spatie-laravel-media-library-plugin)

PHPackages © 2026

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