| 
<?php
 namespace Jaxon\Laravel\Http\Controllers;
 
 use App\Http\Controllers\Controller;
 use Jaxon\Laravel\Jaxon;
 
 class JaxonController extends Controller
 {
 /**
 * Process a Jaxon request.
 *
 * The parameter is automatically populated by Laravel, thanks to its service container.
 *
 * @param Jaxon             $jaxon                  The Laravel Jaxon plugin
 *
 * @return The HTTP response to send back to the browser
 */
 public function process(Jaxon $jaxon)
 {
 $jaxon->callback()->before(function ($target, &$bEndRequest) {
 /*
 if($target->isFunction())
 {
 $function = $target->getFunctionName();
 }
 elseif($target->isClass())
 {
 $class = $target->getClassName();
 $method = $target->getMethodName();
 // $instance = $jaxon->instance($class);
 }
 */
 });
 $jaxon->callback()->after(function ($target, $bEndRequest) {
 /*
 if($target->isFunction())
 {
 $function = $target->getFunctionName();
 }
 elseif($target->isClass())
 {
 $class = $target->getClassName();
 $method = $target->getMethodName();
 }
 */
 });
 
 // Process the Jaxon request
 if($jaxon->canProcessRequest())
 {
 return $jaxon->processRequest();
 }
 }
 }
 
 |