1. Go to this page and download the library: Download processmaker/pmql library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
processmaker / pmql example snippets
$results = Record::where('id', '<', 500)->pmql('username = "foobar" AND age < 25')->get();
$results = Record::where('id', '<', 500)->pmql('username = "FOOBAR" AND age < 25', function($expression) {
// This example will ensure checking for lowercase usernames as thats how it stored in our database
if($expression->field->field() == 'username') {
// If you want to modify the query, you need to return an anonymous function that will add your additional criteria
return function($query) use($expression) {
$query->where(DB::raw('LOWER(username)', $expression->operator, strtolower($expression->value->value()));
}
}
// Let default behavior win for non username fields
return false;
})->get();
sql
cast(experience as number) <= 2
sql
dob < "1990-01-01"
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.