PHPackages                             taskforcedev/crud-api - 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. taskforcedev/crud-api

ActiveLibrary[Admin Panels](/categories/admin)

taskforcedev/crud-api
=====================

A laravel package providing an admin interface to create, edit and delete models.

v1.1.9(8y ago)58.6k2[1 issues](https://github.com/taskforcedev/crud-api/issues)MITPHPPHP &gt;=5.6.4

Since Nov 17Pushed 8y agoCompare

[ Source](https://github.com/taskforcedev/crud-api)[ Packagist](https://packagist.org/packages/taskforcedev/crud-api)[ RSS](/packages/taskforcedev-crud-api/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (4)Versions (18)Used By (0)

CrudApi
=======

[](#crudapi)

Status: Testing Ready

We have tested the package in multiple scenarios and are comfortable using it in our own production contexts. Please let us know however if you do encounter an issue.

[![Build Status](https://camo.githubusercontent.com/13635d233d638285c462806318417fad099c60e6ce430b2f82b778700e39b430/68747470733a2f2f7472617669732d63692e6f72672f7461736b666f7263656465762d74657374696e672f637275646170692e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/taskforcedev-testing/crudapi) [![Scrutinizer Code Quality](https://camo.githubusercontent.com/dfb0f4f401c52a0b957104fed96891a8437ffa3f29b966c310ddb11e58ef829f/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7461736b666f7263656465762f637275642d6170692f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/taskforcedev/crud-api/?branch=master) [![Codacy Badge](https://camo.githubusercontent.com/706909856ba9ef12ea03b74789249b06e950ef19377f32108a332839d9207d1e/68747470733a2f2f7777772e636f646163792e636f6d2f70726f6a6563742f62616467652f6166663761393534306334623466303339373733393361303564323361323564)](https://www.codacy.com/public/taskforce2eu/crud-api) [![Code Climate](https://camo.githubusercontent.com/84149e6f71e42319916f47e2e111cdfb867af42dad79f6de2346ba3c254eee78/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f7461736b666f7263656465762f637275642d6170692f6261646765732f6770612e737667)](https://codeclimate.com/github/taskforcedev/crud-api)[![StyleCI](https://camo.githubusercontent.com/e98da02c89cfc194941c6f4cf03b0a265e96c339dbf9af2ffe700bff58cca494/68747470733a2f2f7374796c6563692e696f2f7265706f732f33323333323334382f736869656c643f6272616e63683d6d6173746572)](https://styleci.io/repos/32332348)[![FOSSA Status](https://camo.githubusercontent.com/4ebc7d383aa35ed172a5501663ab8e91b7f40a35dcd55b85a613da03ed9228c7/68747470733a2f2f6170702e666f7373612e696f2f6170692f70726f6a656374732f67697425324268747470732533412532462532466769746875622e636f6d2532467461736b666f726365646576253246637275642d6170692e7376673f747970653d736869656c64)](https://app.fossa.io/projects/git%2Bhttps%3A%2F%2Fgithub.com%2Ftaskforcedev%2Fcrud-api?ref=badge_shield)

### Integration Tests

[](#integration-tests)

Laravel 5.3 / CrudAPI 1.0.x[![](https://camo.githubusercontent.com/b6499f8d8765eb42442cc2c72090ba2d138ce61460603ca55326a208cda75094/68747470733a2f2f7472617669732d63692e6f72672f7061636b6167652d74657374696e672f6c61726176656c2d35332d637275646170692e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/package-testing/laravel-53-crudapi)Laravel 5.4 / CrudAPI 1.1.x[![](https://camo.githubusercontent.com/2ad13dacd7968f81935f813e80a912ac768c4d8b5e1d37e5ee9d989e7ae02dc6/68747470733a2f2f7472617669732d63692e6f72672f7061636b6167652d74657374696e672f6c61726176656c2d35342d637275646170692e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/package-testing/laravel-54-crudapi) Laravel 5.5 / CrudAPI 1.1.xThis package provides administration interfaces for models out of the box, in order for this to work Laravel 5.3 conventions must be followed as per the assumptions below:

Assumptions
-----------

[](#assumptions)

- The package uses the $fillable attribute on your model in order to populate crud forms
- Models:

- Models must have a public property $validation containing the array of validation rules.

- Authorization: Policies must be created to provide access to each model or extend a policy with a generic admin before filter.

User Model: This package assumes users will register on their own accord or be able to reset their own password, therefor any field called Password (or lowercase) will be hidden from the admin forms for security purposes.

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

[](#installation)

To install add the package to your projects composer.json

Laravel 5.3

```
"require": {
    "taskforcedev/crud-api": "1.0.*"
}

```

Laravel 5.4

```
"require": {
    "taskforcedev/crud-api": "1.1.*"
}

```

Once installed add the service provider in your laravels config/app.php.

```
'providers' => [
    ...
    // Add the laravel support class also if not already present.
    Taskforcedev\LaravelSupport\ServiceProvider::class,

    Taskforcedev\CrudApi\ServiceProvider::class,
]

```

Laravel 5.5

```
"require": {
    "taskforcedev/crud-api": "1.1.*"
}

```

If you wish to use your own layout in the admin api then follow the instructions from  to publish the taskforce-support config and set the layout name there.

In this case a yield is required for scripts to output the javascript required by the framework as well as jquery and bootstrap being included in your application

```
@yield('scripts')

```

Configuration
-------------

[](#configuration)

Overriding the configuration is not currently in use however support for other frameworks may be added in the future, incase you wish to override or add to the config use:

```
php artisan vendor:publish --tag="crudapi-config"

```

You will then see Copied File at /config/crudapi.php

Technologies Used
-----------------

[](#technologies-used)

- Laravel 5.3+
- Bootstrap

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

[](#contributing)

Please see file [CONTRIBUTING.md](https://github.com/taskforcedev/crud-api/blob/master/CONTRIBUTING.md) for information on how you can help.

Security
--------

[](#security)

If you find a security issue in this package please raise an issue with a prefix of \[Security\] on our [Issue Board](https://github.com/taskforcedev/crud-api/issues)

License
-------

[](#license)

[![FOSSA Status](https://camo.githubusercontent.com/9eebbbb4ae893d5a29e81be929daca2c8f5cbbe2c896a005a3d590d2768ca389/68747470733a2f2f6170702e666f7373612e696f2f6170692f70726f6a656374732f67697425324268747470732533412532462532466769746875622e636f6d2532467461736b666f726365646576253246637275642d6170692e7376673f747970653d6c61726765)](https://app.fossa.io/projects/git%2Bhttps%3A%2F%2Fgithub.com%2Ftaskforcedev%2Fcrud-api?ref=badge_large)

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 92.7% 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 ~28 days

Recently: every ~71 days

Total

17

Last Release

3023d ago

PHP version history (2 changes)v1.0.0PHP &gt;=5.5.0

v1.0.1PHP &gt;=5.6.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/37c8fe9528f3cf904d6cfa282050a60af3dc8c8ef24f1e0d4515a6c9316c2e75?d=identicon)[PrivateSniper](/maintainers/PrivateSniper)

![](https://www.gravatar.com/avatar/8be311486740384d90aa1785e9ae75bfc4eace24eb5922cacd0520927816ebc6?d=identicon)[taskforcedev](/maintainers/taskforcedev)

![](https://www.gravatar.com/avatar/67824c3c557abf0cb50a016dabacfc64c2af69b5cd765c2895445f21fb499ae0?d=identicon)[davidcraig](/maintainers/davidcraig)

---

Top Contributors

[![tfstudio](https://avatars.githubusercontent.com/u/14176168?v=4)](https://github.com/tfstudio "tfstudio (101 commits)")[![davidcraig](https://avatars.githubusercontent.com/u/11975187?v=4)](https://github.com/davidcraig "davidcraig (7 commits)")[![fossabot](https://avatars.githubusercontent.com/u/29791463?v=4)](https://github.com/fossabot "fossabot (1 commits)")

---

Tags

laravellaravel-5-packagepackagelaravelcrudadminviews

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/taskforcedev-crud-api/health.svg)

```
[![Health](https://phpackages.com/badges/taskforcedev-crud-api/health.svg)](https://phpackages.com/packages/taskforcedev-crud-api)
```

###  Alternatives

[laravelrus/sleepingowl

Administrative interface builder for Laravel.

810219.6k3](/packages/laravelrus-sleepingowl)

PHPackages © 2026

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