Download the PHP package lab1353/monkyz without Composer

On this page you can find all versions of the php package lab1353/monkyz. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package monkyz

Monkyz

screenshot

monkyz logo Monkyz :: dynamic admin panel

lab1353 Total Downloads Latest Stable Version Latest Unstable Version License

Monkyz is a dynamic and autonomous Administration Panel for Laravel 5.2 .

It adapts to existing database by creating a full CRUD management for any table existing. No configuration required: without writing a single line of code, your control panel is ready for use.

Table of Contents

Requirements

The requirements are:

Installation

First, pull in the package through Composer:

or, for the latest version, in development (it may not be stable):

And then, within config/app.php, include the service provider:

Finally, publish the assets:

This command will publish:

General Informations

Assets Files

The file css/monkyz.min.css was generated by a SCSS file. If you are interested in changing the SCSS source files, you can find here: vendor/lab1353/monkyz/resources/assets/scss/.

The file public/vendor/monkyz/js/monkyz.min.js has been compressed. The original files are in: vendor/lab1353/monkyz/resources/assets/js/.

Tables Relationships

Relations between tables must follow directions imposed by Eloquent. For more information read the section Eloquent: Relationships

Monkyz currently only supports one-to-one and many-to-one relationships.

Configuration

File monkyz.php

The file config/monkyz.php contains the configuration details of Monkyz:

File monkyz-tables.php

The file config/monkyz-tables.php contains parameters for generate the dynamic configuration of the DB structure:

This file can be automatically generated with the artisan command monkyz:generate-db

Parameter tables

The tables parameter are the ovveride array of dynamic DB structure:

Table parameters
Fields parameters

In automatically search for the type of the field input, it is to be more important to the input_from_name parameter rather than a input_from_type.

!!! ATTENTION !!! Monkyz currently only supports one-to-one and many-to-one relationships. All tables of many-to-many relationship will have to be defined in config file monkyz-tables.php and setting the parameter visible to false.

Authentication

You can decide whether or not to use authentication to access the administration panel. You can define it with use_auth parameter in the configuration file monkyz.php.

If use_auth parameters is true, Monkyz uses Laravel authentication. If you want to use auth, you can run artisan command php artisan make:auth.

Otherwise, if use_auth is false, the access to Monkyz is automatic.

Artisan Commands

monkyz:tables

Monkyz provides the artisan command:

This command allows you to automatically fill in the monkyz-tables.php config file.

It will automatically create all the necessary references to Monkyz for the db structure. Not overwrite already entered parameters: only add the parameters have not been set.

Customize

Custom Fields

Monkyz allows the creation of types of custom fields in the edit page of the record.

To create it, follow these steps:

1) If you have not already done so, to publish the views:

The following command will be published the views files in: /resources/views/vendor/monkyz

2) Go to the resources/views/vendor/monkyz/ folder and create a new file blade, appointing him as your new field (for example: custom):

You can add css references using the section css:

or js with the section scripts:

3) Edit the new file as you prefer. Know that, the view, the following variables are passed:

4) Now you can use your personal type of field, setting the parameter of the input fields:

Google Analytics

In the dashboard, you can view the statistics taken from Google Analytics.

Monkyz used spatie/laravel-analytics package that requires a particular configuration to be able to retrieve data from Google Analytics.

You have to follow the official guide to create the file storage/app/laravel-google-analytics/service-account-credentials.json. Once you create the file, set the viewId parameter in the Settings page.

Troubleshooting

To report a issues, use GitHub Issues.

For help with common problems, see ISSUES.md.

Change Log

Please see CHANGELOG.md for more information what has changed recently.

Into The Future

Credits

Links

Vendors

Monkyz was made using the following css/js:

All vendors files are loaded in CDN.

Tools

Copyright and License

Monkyz was written by Daniele Montecchi of lab1353.

Monkyz is released under the MIT License. See the LICENSE.md file for details.


All versions of monkyz with dependencies

PHP Build Version
Package Version
Requires php Version >=5.5.9
intervention/image Version 2.*
illuminate/database Version ~5.2
illuminate/support Version ~5.2
spatie/laravel-analytics Version ^2.3
anlutro/l4-settings Version ^0.4.9
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package lab1353/monkyz contains the following files

Loading the files please wait ...