All Projects → moharrum → laravel-adminer

moharrum / laravel-adminer

Licence: MIT license
Adminer database management tool for your Laravel application.

Programming Languages

PHP
23972 projects - #3 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to laravel-adminer

Linq2db
Linq to database provider.
Stars: ✭ 2,211 (+4813.33%)
Mutual labels:  oracle, firebird, mariadb, mssql
database connections
⚙️Demonstration code to connect R on MacOS to various database flavors.
Stars: ✭ 18 (-60%)
Mutual labels:  oracle, mariadb, mssql
Liquibase
Main Liquibase Source
Stars: ✭ 2,910 (+6366.67%)
Mutual labels:  oracle, mariadb, database-management
Rom Sql
SQL support for rom-rb
Stars: ✭ 169 (+275.56%)
Mutual labels:  oracle, mariadb, mssql
dbclient
데이터배이스 관리 / 자동 메일링 / Admin 자동화 / Database IDE Tool. SQL Development Helper. Support DBMS Oracle/Mysql/MS-SQL
Stars: ✭ 35 (-22.22%)
Mutual labels:  oracle, mariadb, mssql
json-sql-builder2
Level Up Your SQL-Queries
Stars: ✭ 59 (+31.11%)
Mutual labels:  oracle, mariadb, mssql
Tadpolefordbtools
Stars: ✭ 523 (+1062.22%)
Mutual labels:  oracle, mariadb, mssql
Ebean
Ebean ORM
Stars: ✭ 1,172 (+2504.44%)
Mutual labels:  oracle, mariadb
Adminer Custom
Customizations for Adminer, the best database management tool written in PHP.
Stars: ✭ 99 (+120%)
Mutual labels:  oracle, database-management
Directus
Open-Source Data Platform 🐰 — Directus wraps any SQL database with a real-time GraphQL+REST API and an intuitive app for non-technical users.
Stars: ✭ 13,190 (+29211.11%)
Mutual labels:  oracle, mssql
Dbshield
Database firewall written in Go
Stars: ✭ 620 (+1277.78%)
Mutual labels:  oracle, mariadb
Qxorm
QxOrm library - C++ Qt ORM (Object Relational Mapping) and ODM (Object Document Mapper) library - Official repository
Stars: ✭ 176 (+291.11%)
Mutual labels:  oracle, mariadb
Sqitch
Sensible database change management
Stars: ✭ 2,320 (+5055.56%)
Mutual labels:  oracle, firebird
Experdb Db2pg
eXperDB-DB2PG is a data migration solution that transfers data extracted from various DBMSs to eXperDB or PostgreSQL. Currently, Oracle and Oracle Spatial, MySQL, SQL Server(MS-SQL) and Sybase data can be transferred.
Stars: ✭ 24 (-46.67%)
Mutual labels:  oracle, mssql
K8cscan
K8Cscan大型内网渗透自定义插件化扫描神器,包含信息收集、网络资产、漏洞扫描、密码爆破、漏洞利用,程序采用多线程批量扫描大型内网多个IP段C段主机,目前插件包含: C段旁注扫描、子域名扫描、Ftp密码爆破、Mysql密码爆破、Oracle密码爆破、MSSQL密码爆破、Windows/Linux系统密码爆破、存活主机扫描、端口扫描、Web信息探测、操作系统版本探测、Cisco思科设备扫描等,支持调用任意外部程序或脚本,支持Cobalt Strike联动
Stars: ✭ 693 (+1440%)
Mutual labels:  oracle, mssql
Servicestack.ormlite
Fast, Simple, Typed ORM for .NET
Stars: ✭ 1,532 (+3304.44%)
Mutual labels:  oracle, firebird
Sqlinjectionwiki
A wiki focusing on aggregating and documenting various SQL injection methods
Stars: ✭ 623 (+1284.44%)
Mutual labels:  oracle, mssql
Obevo
Obevo is a database deployment tool that handles enterprise scale schemas and complexity
Stars: ✭ 192 (+326.67%)
Mutual labels:  oracle, database-management
Freesql
🦄 .NET orm, Mysql orm, Postgresql orm, SqlServer orm, Oracle orm, Sqlite orm, Firebird orm, 达梦 orm, 人大金仓 orm, 神通 orm, 翰高 orm, 南大通用 orm, Click house orm, MsAccess orm.
Stars: ✭ 3,077 (+6737.78%)
Mutual labels:  oracle, firebird
matador
Take your appclication by the horns
Stars: ✭ 59 (+31.11%)
Mutual labels:  mariadb, mssql


Laravel Adminer

Laravel Adminer

Adminer database management tool for your Laravel application.

GitHub tag (latest SemVer) GitHub

Table of Contents

Introduction

What is Adminer?

Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. For more information visit Adminer website. Adminer is available for MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch and MongoDB.

What is Laravel Adminer?

This package is a wrapper around Adminer, it makes Adminer easy to setup, configure, customize and use within your Laravel application.

Features

  • Current Adminer version used is: 4.7.7.
  • Supports both Adminer and Adminer Editor.
  • Plugins are integrated easily.
  • Alternative designs shipped with this package.
  • Custom designs are also supported and can be added easily.
  • No VerifyCsrfToken middleware file modification is required.

Installation

Install the package via composer:

composer require moharrum/laravel-adminer

Edit config/app.php, add package service provider (ignore this step if you have package discovery enabled):

'providers' => [
    Moharrum\LaravelAdminer\Providers\LaravelAdminerServiceProvider::class,
]

Finally, publish the configuration file:

php artisan vendor:publish --provider="Moharrum\LaravelAdminer\Providers\LaravelAdminerServiceProvider"

CSRF token middleware

If you encounter a TokenMismatchException when opening the page for the first time, or when taking an action after session has expired refresh the page.

Usage

  • Application name

    You may specify if you want Laravel Adminer to display application name from .env file or a custom value:

'application_defaults' => [
    'name' => [
        'use_env_default' => false,

        'custom' => 'Laravel Adminer',
    ],
],
  • Adminer Manager

    enabled is used to enable or disable automatic route registration, if you wish to register your routes manually, set enabled to false. Additionally, you must specify route name and path in the route section. Optionally, you may specify an alternative design in the style section.

    'manager' => [
        'enabled' => true,

        'route' => [
            'name' => 'adminer.manager.index',
            'path' => 'adminer/manager',

            'middleware' => [
                'web',
            ],
        ],

        'style' => 'vendor/laravel-adminer/styles/pepa-linha/adminer.css',
    ],
  • Adminer Editor

    Adminer Editor is both easy-to-use and user-friendly database data editing tool written in PHP. It is suitable for common users, as it provides high-level data manipulation.

'editor' => [
    'enabled' => false,

    'parameters' => [
        'connection' => env('DB_CONNECTION', null),
        'database' => env('DB_DATABASE', null),
        'host' => env('DB_HOST', null),
        'port' => env('DB_PORT', null),
    ],

    'route' => [
        'name' => 'adminer.editor.index',
        'path' => 'adminer/editor',

        'middleware' => [
            'web',
        ],
    ],

    'style' => 'vendor/laravel-adminer/styles/pepa-linha/adminer.css',
],
  • Plugins

    A list of plugins is available in the plugins section, the list is not yet complete with all Adminer plugins.

Available plugins

  • database-hide Hide some databases from the interface - just to improve design, not a security plugin.

  • designs Allow switching designs.

  • dump-alter Exports one database (e.g. development) so that it can be synced with other database (e.g. production).

  • dump-bz2 Dump to Bzip2 format.

  • dump-date Include current date and time in export filename.

  • dump-json Dump to JSON format.

  • dump-xml Dump to XML format in structure <database name=""><table name=""><column name=""> value.

  • dump-zip Dump to ZIP format.

  • edit-foreign Select foreign key in edit form.

  • edit-textarea Use <textarea> for char and varchar.

  • enum-option Use <select><option> for enum edit instead of <input type="radio">.

  • enum-types Use <select><option> for enum edit instead of regular input text on enum type in PostgreSQL.

  • foreign-system Link system tables (in mysql and information_schema databases) by foreign keys.

  • frames Allow using Adminer inside a frame (disables ClickJacking protection).

  • json-column Display JSON values as table in edit.

  • slugify Prefill field containing _slug with slugified value of a previous field (JavaScript).

  • sql-log Log all queries to SQL file.

  • struct-comments Show comments of sql structure in more places (mainly where you edit things).

  • tables-filter Filter names in tables list.

  • tinymce Edit all fields containing _html by HTML editor TinyMCE and display the HTML in select.

  • translation Translate all table and field comments, enum and set values from the translation table (automatically inserts new translations).

  • version-noverify Disable version checker.

  • wymeditor Edit all fields containing _html by HTML editor WYMeditor and display the HTML in select.

Available designs

To view all designs with screenshots click here.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].