Download the PHP package sweet1s/moonshine-database without Composer
On this page you can find all versions of the php package sweet1s/moonshine-database. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sweet1s/moonshine-database
More information about sweet1s/moonshine-database
Files in sweet1s/moonshine-database
Package moonshine-database
Short Description Moonshine Database
License MIT
Homepage https://moonshine.cutcode.dev
Informations about the package moonshine-database
Moonshine Database
Description
The Moonshine Database Manager package is a powerful extension for the Moonshine Admin Panel that facilitates seamless database management directly from the admin interface. This Laravel package enhances the functionality of the Moonshine Admin Panel by allowing administrators to effortlessly interact with the underlying database without the need for complex SQL queries or external tools.
Features
- [x] Intuitive Interface: The package integrates seamlessly with the Moonshine Admin Panel, providing a user-friendly interface to manage databases. Administrators can perform CRUD (Create, Read, Update, Delete) operations on database records effortlessly.
- [x] User Permissions: Control access to the database manager with robust user permission settings. Define which administrators can view, edit, or delete database records and tables.
- [X] Easy Installation: The package is easy to install and configure.
Installation
-
Install the package via composer:
-
Publish the configuration file:
- Add the item to your MoonShineServiceProvider file, like this:
Authentication
To utilize authentication, Moonshine Database relies on the Laravel Gate system. To enable this functionality, you need to add the following code to your AuthServiceProvider and implement your own authorization logic. First, you should set the auth parameter to true in the moonshine-database.php configuration file. Here's an example code snippet:
In your config/moonshine-database.php file
In your app/Providers/AuthServiceProvider.php file
How does it look in the Admin Panel ?
Index page
Edit page
Create page
All versions of moonshine-database with dependencies
ext-curl Version *
ext-json Version *