public static function create(string $name, array $data = []) { $view = new static($name, $data); if (array_key_exists('url', $data)) { $view->setUrl($data['url']); } return $view; }
/** * @param $condition * @param string $name * @param array $data * * @return $this */ public function viewIfCan($authorization, string $name, array $data = null) { return $this->addIfCan($authorization, View::create($name, $data)); }