Recca0120\Terminal\Kernel::call PHP Method

call() public method

Run an Artisan console command by name.
public call ( string $command, array $parameters = [] ) : integer
$command string
$parameters array
return integer
    public function call($command, array $parameters = [])
    {
        return $this->artisan->call($command, $parameters);
    }

Usage Example

 /**
  * rpc response.
  *
  * @param \Recca0120\Terminal\Kernel             $kernel
  * @param \Illuminate\Http\Request               $request
  * @param \Illuminate\Contracts\Response\Factory $responseFactory
  *
  * @return mixed
  */
 public function endpoint(Kernel $kernel, Request $request, ResponseFactory $responseFactory)
 {
     if ($request->hasSession() === true) {
         $session = $request->session();
         if ($session->isStarted() === true) {
             $session->save();
         }
     }
     $command = $request->get('command');
     $status = $kernel->call($command);
     return $responseFactory->json(['jsonrpc' => $request->get('jsonrpc'), 'id' => $request->get('id'), 'result' => $kernel->output(), 'error' => $status]);
 }