Download the PHP package webreinvent/laravel-cpanel without Composer
On this page you can find all versions of the php package webreinvent/laravel-cpanel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download webreinvent/laravel-cpanel
More information about webreinvent/laravel-cpanel
Files in webreinvent/laravel-cpanel
Package laravel-cpanel
Short Description Laravel Package of CPanel API 2.0
License MIT
Homepage https://www.webreinvent.com
Informations about the package laravel-cpanel
Laravel CPanel
Laravel Package for CPanel UAPI
Please consider starring the project to show your :heart: and support.
This laravel package allows you to manage you CPanel based hosting using CPanel UAPI.
Some practical usages are:
- Programmatically create database, sub domains, emails or accounts etc
- Programmatically create database users
- Programmatically set privileges on database of any user
Learn more about at CPanel UAPI
Installation
Step 1) Install the Package
Use following composer command to install the package
or
Add webreinvent/laravel-cpanel
as a requirement to composer.json
:
Update composer:
Step 2) Register the ServiceProvider
Add following service provider in config/app.php
Step 3) Publish Configurations
Run following command:
Step 4) Set CPanel details in .env
or
To generate CPANEL_API_TOKEN
, login to the CPanel >> SECURITY >> Manage API Tokens >> Create
.
Usages & available methods
Make sure you import:
To Create Database
Database name should be prefixed with cpanel username cpanelusername_databasename
If your CPanel username is foo
then your database name
| should be foo_website
.
Find More Details at CPanel UAPI - Mysql::create_database
To Delete Database
CPanel UAPI - Mysql::delete_database
To Get List of All Databases in the CPanel
To Create Database User
To Delete Database User
To Give All Privileges to a Database User On a Database
Those were the available method but you can also call all the method available at CPanel UAPI using following method:
Example if you want to add new ftp
account, documetation is available at CPanel UAPI - Ftp::add_ftp then use the method as represented below:
Support us
WebReinvent is a web agency based in Delhi, India. You'll find an overview of all our open source projects on github.
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-cpanel with dependencies
ext-json Version *