Cpanel Api Integration with laravel 8
To install this package, you can run this code via your terminal
composer require staffkojinpro/laravel-cpanel-api:~1.0
Or update your composer.json
by adding this line
"staffkojinpro/laravel-cpanel-api":"~1.0"
Then, run this code
composer update
After install it, you have to add this line on your app/config/app.php
on aliases lines.
'CP' => staffkojinpro\cPanelApi::class,
In this package, it only using hash as its authentication. It's the safer way than using your root plain password. First, run this command
In env File CPANEL_HOST="CpanelSite.com" CPANEL_PORT=2083 CPANEL_USER="UserInCpanel" CPANEL_PASSWORD="Secret999"
For example, if you are trying to get some list of accounts, you can run this.
<?php
use CP as Cpanel;
Route::get('cpanel',function(){
$api = new Cpanel;
return $api->getLocalQuota();
});
For more information you can go to this links Guide to Cpanel API 2