for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\ViewModels;
use Illuminate\Database\Eloquent\Model;
abstract class FormViewModel
{
public $model;
public $title;
public $action;
public $method;
public function __construct(Model $model)
$this->model = $model;
$this->setTitle();
$this->setAction();
$this->setMethod();
}
abstract protected function setTitle();
abstract protected function setAction();
abstract protected function setMethod();