Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Scaffold Interface Laravel Package

maxolex/scaffold-interface

View on GitHub
Deep Wiki
Context7

Imgur

Features

  • Generate your models, views, controllers, routes and migrations just in a few clicks.

  • Models visualization through a graph presentation (New Feature).

  • Views scaffolding support Bootstrap and Materialize css.

  • Generate (OneToMany,ManyToMany) relationships including views and controllers.

  • Websockets using pusher notifications.

  • AdminLTE dashboard template with users management system (users-roles-permissions) using laravel-permission.

  • Softdeletes and timestamps.

  • A delete confirmation message.

  • Using an interface to design your table.

  • Rollback possibility.

  • Generate CRUD for packages, see Lpackager, CRUD for packages/modules.

Installation

  1. Run the following command:

composer require maxolex/scaffold-interface

composer require laravel/ui "^3.0" (LARAVEL 8)

npm install

npm run dev

  1. Add the service providers to config/app.php:
Maxolex\ScaffoldInterface\ScaffoldInterfaceServiceProvider::class,
Amranidev\Ajaxis\AjaxisServiceProvider::class,
Spatie\Permission\PermissionServiceProvider::class,
  1. Publish the assets in your application with:

php artisan vendor:publish --provider="Maxolex\ScaffoldInterface\ScaffoldInterfaceServiceProvider" --force

php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="migrations"

php artisan vendor:publish --provider="Amranidev\Ajaxis\AjaxisServiceProvider"

What does this command publishes:

app/Http/Controllers/UserController.php

app/Http/Controllers/RoleController.php

app/Http/Controllers/PermissionController.php

resources/views/scaffold-interface (dashboard,users,roles,permissions blade)

resources/views/scaffold-interface/layouts (you can edit your layouts before making crud)

public/js/scaffold-interface-js

public/css/scaffold-interface-css

config/maxolex/config.php

database/migrations/migration_file
  1. Run migrations:

php artisan migrate

  1. Authentication scaffolding:

php artisan ui bootstrap --auth

  1. Add HasRole dependency to app/User.php:
<?php

namespace App;

use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Spatie\Permission\Traits\HasRoles;

class User extends Authenticatable
{
    use Notifiable;
    use HasRoles;
}

Congratulations, you have successfully installed Scaffold Interface!

Let's begin.

Go to http://{your-project-url}/scaffold

Detailed Documentation

Contribution

Any ideas are welcome. Feel free to submit any issues or pull requests.

Author

Credits

Contact : [email protected]

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
calmfox/watch-sylius
damienfern/grpc-symfony-bundle
atoolo/index-bundle
atoolo/genai-bundle
coprotoai/laravel-ticket
davidjln/llm-carbon-bundle
cryonighter/valid-request-bundle
coolms/taxonomy-bundle
coolms/field-bundle
articulate-orm/symfony
aaix/laravel-tall-architect
ephoto/akeneo-connector
emmanuelballery/eb-plantumlbundle
emielburgman/symfony-visitor-beacon
emielburgman/symfony-visit-storage
emielburgman/symfony-security-headers
emielburgman/symfony-log-viewer
emarref/xdebug-bundle
emarref/pubnub-bundle
elriseio/finance-money-bundle