PHPackages                             emniis/ng-admin - 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. emniis/ng-admin

ActiveLibrary[Admin Panels](/categories/admin)

emniis/ng-admin
===============

Admin panel with angularjs 1.8

v1.2.0(6y ago)121[1 PRs](https://github.com/emniis/ng-admin/pulls)MITPHPPHP &gt;=5.6.4

Since Dec 21Pushed 2y ago5 watchersCompare

[ Source](https://github.com/emniis/ng-admin)[ Packagist](https://packagist.org/packages/emniis/ng-admin)[ RSS](/packages/emniis-ng-admin/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (5)Dependencies (2)Versions (12)Used By (0)

ng-admin
========

[](#ng-admin)

Laravel admin panel based on angular Js that include a CRUD generator.

This is compatible with :

- Angular Js 1.8
- Laravel 5.4 +

### Installation

[](#installation)

Add Ng Admin to your laravel project via composer:

```
    composer require emniis/ng-admin

```

The next required step is to add the service provider to config/app.php :

```
    Emniis\NgAdmin\NgAdminServiceProvider::class,

```

### Publish

[](#publish)

The next required step is to publish views and assets in your application with :

```
    php artisan vendor:publish --provider="Emniis\NgAdmin\NgAdminServiceProvider"

```

### Install npm dependencies

[](#install-npm-dependencies)

The last step is to install ng-admin npm dependencies in laravel public directory (laravel-app-directory/public/)

```
    npm install

```

Congratulations, you have successfully installed NG Admin !

### generate a crud for an entity

[](#generate-a-crud-for-an-entity)

Genarate a CRUD for an entity (table) using nga:crud

```
    php artisan nga:crud  ""

```

Eg: Generate a CRUD for table articles

```
    php artisan nga:crud article "name,content,is_published"

```

Generated files :

an Admin controller : /app/Http/Controllers/Admin/ArticleController.php

a view : /resources/views/ng-admin/articles.php

a model : /app/Models/Article.php

a migration : /database/migrations/&lt;...&gt;create\_articles\_table.php

Some routes will be added

Laravel web route in `/routes/web.php`

```
