for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Recca0120\LaravelPayum\Action;
use Payum\Core\Action\ActionInterface;
use Payum\Core\Request\RenderTemplate;
use Illuminate\Contracts\View\Factory as ViewFactory;
use Payum\Core\Exception\RequestNotSupportedException;
class RenderTemplateAction implements ActionInterface
{
/**
* $viewFactory.
*
* @var \Illuminate\Contracts\View\Factory
*/
protected $viewFactory;
* __construct.
* @param \Illuminate\Contracts\View\Factory $viewFactory
public function __construct(ViewFactory $viewFactory)
$this->viewFactory = $viewFactory;
}
* {@inheritdoc}
public function execute($request)
/* @var $request RenderTemplate */
RequestNotSupportedException::assertSupports($this, $request);
$request->setResult($this->viewFactory->make(
$request->getTemplateName(),
$request->getParameters()
)->render());
public function supports($request)
return $request instanceof RenderTemplate;