Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
34 lines (27 sloc) 637 Bytes
namespace app\controller;
class attempt {
public $successful = false;
public $failed = false;
public $errors = [];
public $output;
public function succeed($object=null){
if($this->failed) return $this;
$this->successful = true;
$this->output = $object;
return $this;
public static function success($object=null){
return (new self())->succeed($object);
public function fail($error){
$this->successful = false;
$this->failed = true;
$this->errors[] = $error;
return $this;
public static function failure($errors){
return (new self())->fail($errors);
You can’t perform that action at this time.