Field validation example

From DreamFactory
Jump to: navigation, search
DreamFactoryTutorialsField validation example
(Created page with "This script validates that certain fields are in the POST request when creating records. If not, an exception is thrown and 500 error returned to the client. If the script ex...")
 
(Blanked the page)
 
Line 1: Line 1:
This script validates that certain fields are in the POST request when creating records. If not, an exception is thrown
 
and 500 error returned to the client. If the script exists normally with no exception being thrown then the records will
 
be written to the database and the post-process script, if any, will be run.
 
  
<pre>
 
// POST /api/v2/db/_table/account triggers script db._table.account.post.pre_process
 
// This script runs BEFORE records are written to the db.
 
 
$payload = \Request::json()->all();
 
 
if(!array_key_exists('annual_revenue', $payload)){
 
    throw new \Exception('Missing field annual revenue.');
 
}
 
 
if($payload['annual_revenue'] <= 0){
 
    throw new \Exception('Annual revenue must be > 0');
 
}
 
</pre >
 

Latest revision as of 21:43, 19 November 2015