Download the PHP package asawl/laravel-sqlite-manager without Composer

On this page you can find all versions of the php package asawl/laravel-sqlite-manager. 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 laravel-sqlite-manager

Laravel SQLite Manager

Livewire-powered SQLite database manager for Laravel 13 applications.

Administer SQLite databases from a Laravel web UI — browse tables, search with filters, create and edit records, import CSV data, export rows, inspect schemas, and toggle Laravel framework tables. Built with single-responsibility Action classes and Livewire 3.

Requirements

Installation

Install the package with Composer:

Laravel package auto-discovery registers the service provider automatically.

Run the installer:

The installer publishes config/sqlite-manager.php and adds missing package variables to .env.

Use --force if you need to overwrite the published config file:

Environment

The installer adds these variables when they are missing:

Existing values are preserved and are not duplicated.

Audit Log

Audit logging is enabled by default (since v2.0.0). Every create, update, delete, and bulk-delete operation performed through the web UI is recorded in the audit log table, including the before and after values. Batch imports are also logged.

How It Works

When an auditable action occurs, the system:

  1. Checks config('sqlite-manager.audit.enabled') — returns immediately if disabled.
  2. Auto-creates the audit table if it does not exist (CREATE TABLE IF NOT EXISTS).
  3. Inserts a row with the action type, affected table, record key, before/after values (JSON-encoded), and a timestamp.

No separate migration step is required for the table to be created — it is created on first use. However, you can also create a proper Laravel migration for it:

Migration (Optional)

This copies create_audit_log_table.php.stub into database/migrations and runs php artisan migrate. Use --force to overwrite the existing migration file and force the migration run, or --no-migrate to copy the file without running migrations.

Table Schema

Column Type Description
id INTEGER (PK, autoincrement) Auto-incrementing identifier
action TEXT create, update, delete, bulk_delete, import
table_name TEXT The SQLite table that was modified
record_key TEXT (nullable) Primary key value of the affected record (null for bulk operations)
before_values TEXT / JSON (nullable) Record state before the change
after_values TEXT / JSON (nullable) Record state after the change
created_at TEXT Timestamp of the operation

Configuration

Key Default Description
enabled true Set to false to disable all audit logging
table _lsm_audit_log The name of the audit log table

Disable audit logging via .env:

Logged Operations

Operation Action Value record_key before_values after_values
Create record create New record key null Created attributes
Edit record update Edited record key Previous values New values
Delete record delete Deleted record key Deleted values null
Bulk delete bulk_delete null Keys of deleted records null
CSV import import Per-row key null Imported row data

Test Data

You can publish and run relationship test migrations for validating *_id links and relationship selects:

The command copies package test migrations into database/migrations and runs php artisan migrate. Use --force to overwrite existing migration files and force the migration run, or --no-migrate to only copy the files.

The test schema creates users, posts, and comments where posts.user_id, comments.user_id, and comments.post_id are real SQLite foreign keys.

Configuration

Published config file:

Usage

Open the manager in your browser:

If you changed SQLITE_MANAGER_ROUTE_PREFIX, use that path instead.

Features

Security

This package exposes database management features through a web route. Protect the route before using it outside local development.

Example:

You can disable package routes entirely:

Packagist

If this package is published from the src/ directory, Packagist should use this directory as the package root because it contains composer.json and this README.md.

License

The MIT License.


All versions of laravel-sqlite-manager with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
ext-mbstring Version *
ext-pdo Version *
ext-pdo_sqlite Version *
illuminate/console Version ^12.0
illuminate/filesystem Version ^12.0
illuminate/http Version ^12.0
illuminate/routing Version ^12.0
illuminate/support Version ^12.0
illuminate/view Version ^12.0
livewire/livewire Version ^3.0
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 asawl/laravel-sqlite-manager contains the following files

Loading the files please wait ...