nova-flexible-content icon indicating copy to clipboard operation
nova-flexible-content copied to clipboard

Force cast for manipulate Flexible in Nova

Open jordansitbon opened this issue 1 year ago • 1 comments

Hello,

It's possible to add $force params in flexible trait ?

	public function flexible($attribute, $layoutMapping = [], $force = false)
	{
		$flexible = data_get($this->attributes, $attribute);

		return $this->cast($flexible, $layoutMapping, $force);
	}

	public function cast($value, $layoutMapping = [], $force = false)
	{
		if (!$force && app()->getProvider(NovaServiceProvider::class) && ! app()->runningInConsole()) {
			return $value;
		}

		return $this->toFlexible($value ?: null, $layoutMapping);
	}

jordansitbon avatar Nov 09 '22 08:11 jordansitbon