Via Composer
$ composer require devless/php-sdk
Official Devless php sdk
use Devless\SDK\SDK;
$devless = new SDK("http://example.com", "1234567abcdefghijklmnopqrst");
$devless->addData('service_name', 'service_table', ['name'=>'james']);
$results = $devless->getData('service_name','service-table');
var_dump($results);
size
: determine the number of results to return
eg: $results = $devless->size(3)->getData('service_name', 'service_table');
offset
: Set step in data data to be sent back
`` eg: $results = $devless->offset(2)->size(6)->getData('service_name', 'service_table'); ```
where
: Get data based on where a key matches a certain value
eg: $results = $devless->where('name', 'edmond')->getData('service_name', 'service_table');
orWhere
: Get a combination of results using a particular identifier from the table
eg: $results = $devless->orWhere('name', 'edmond')->getData('service_name', 'service_table');
orderBy
: Order incoming results in descending order based on a key
eg: $results = $devless->orderBy('name')->getData('service_name', 'service_table');
$devless->where('id',1)->updateData('service_name', 'service_table', ['name'=>'edmond']);
$devless->where('id',1)->deleteData('service_name','service_table');
$devless->call('service_name','method_name',[params]);
$token = $devless->call('devless','login',['email'=>'[email protected]','password'=>'password'])['token'];
$devless->setUserToken($token['payload']['result']);