name: Repository class_comment: null dependencies: - name: __PHP_Incomplete_Class type: class source: __PHP_Incomplete_Class - name: Dispatcher type: class source: Illuminate\Contracts\Events\Dispatcher - name: ModelNotFoundException type: class source: Illuminate\Database\Eloquent\ModelNotFoundException - name: Dehydrating type: class source: Illuminate\Log\Context\Events\ContextDehydrating - name: Hydrated type: class source: Illuminate\Log\Context\Events\ContextHydrated - name: SerializesModels type: class source: Illuminate\Queue\SerializesModels - name: Conditionable type: class source: Illuminate\Support\Traits\Conditionable - name: Macroable type: class source: Illuminate\Support\Traits\Macroable - name: RuntimeException type: class source: RuntimeException - name: Throwable type: class source: Throwable properties: - name: events visibility: protected comment: '# * The event dispatcher instance. # * # * @var \Illuminate\Events\Dispatcher' - name: data visibility: protected comment: '# * The contextual data. # * # * @var array' - name: hidden visibility: protected comment: '# * The hidden contextual data. # * # * @var array' - name: handleUnserializeExceptionsUsing visibility: protected comment: '# * The callback that should handle unserialize exceptions. # * # * @var callable|null' methods: - name: __construct visibility: public parameters: - name: events comment: "# * The event dispatcher instance.\n# *\n# * @var \\Illuminate\\Events\\\ Dispatcher\n# */\n# protected $events;\n# \n# /**\n# * The contextual data.\n\ # *\n# * @var array\n# */\n# protected $data = [];\n# \n# /**\n\ # * The hidden contextual data.\n# *\n# * @var array\n# */\n# protected\ \ $hidden = [];\n# \n# /**\n# * The callback that should handle unserialize exceptions.\n\ # *\n# * @var callable|null\n# */\n# protected static $handleUnserializeExceptionsUsing;\n\ # \n# /**\n# * Create a new Context instance." - name: has visibility: public parameters: - name: key comment: '# * Determine if the given key exists. # * # * @param string $key # * @return bool' - name: hasHidden visibility: public parameters: - name: key comment: '# * Determine if the given key exists within the hidden context data. # * # * @param string $key # * @return bool' - name: all visibility: public parameters: [] comment: '# * Retrieve all the context data. # * # * @return array' - name: allHidden visibility: public parameters: [] comment: '# * Retrieve all the hidden context data. # * # * @return array' - name: get visibility: public parameters: - name: key - name: default default: 'null' comment: '# * Retrieve the given key''s value. # * # * @param string $key # * @param mixed $default # * @return mixed' - name: getHidden visibility: public parameters: - name: key - name: default default: 'null' comment: '# * Retrieve the given key''s hidden value. # * # * @param string $key # * @param mixed $default # * @return mixed' - name: pull visibility: public parameters: - name: key - name: default default: 'null' comment: '# * Retrieve the given key''s value and then forget it. # * # * @param string $key # * @param mixed $default # * @return mixed' - name: pullHidden visibility: public parameters: - name: key - name: default default: 'null' comment: '# * Retrieve the given key''s hidden value and then forget it. # * # * @param string $key # * @param mixed $default # * @return mixed' - name: only visibility: public parameters: - name: keys comment: '# * Retrieve only the values of the given keys. # * # * @param array $keys # * @return array' - name: onlyHidden visibility: public parameters: - name: keys comment: '# * Retrieve only the hidden values of the given keys. # * # * @param array $keys # * @return array' - name: add visibility: public parameters: - name: key - name: value default: 'null' comment: '# * Add a context value. # * # * @param string|array $key # * @param mixed $value # * @return $this' - name: addHidden visibility: public parameters: - name: key - name: value default: 'null' comment: '# * Add a hidden context value. # * # * @param string|array $key # * @param mixed $value # * @return $this' - name: forget visibility: public parameters: - name: key comment: '# * Forget the given context key. # * # * @param string|array $key # * @return $this' - name: forgetHidden visibility: public parameters: - name: key comment: '# * Forget the given hidden context key. # * # * @param string|array $key # * @return $this' - name: addIf visibility: public parameters: - name: key - name: value comment: '# * Add a context value if it does not exist yet. # * # * @param string $key # * @param mixed $value # * @return $this' - name: addHiddenIf visibility: public parameters: - name: key - name: value comment: '# * Add a hidden context value if it does not exist yet. # * # * @param string $key # * @param mixed $value # * @return $this' - name: push visibility: public parameters: - name: key - name: '...$values' comment: '# * Push the given values onto the key''s stack. # * # * @param string $key # * @param mixed ...$values # * @return $this # * # * @throws \RuntimeException' - name: pushHidden visibility: public parameters: - name: key - name: '...$values' comment: '# * Push the given hidden values onto the key''s stack. # * # * @param string $key # * @param mixed ...$values # * @return $this # * # * @throws \RuntimeException' - name: isStackable visibility: protected parameters: - name: key comment: '# * Determine if a given key can be used as a stack. # * # * @param string $key # * @return bool' - name: isHiddenStackable visibility: protected parameters: - name: key comment: '# * Determine if a given key can be used as a hidden stack. # * # * @param string $key # * @return bool' - name: isEmpty visibility: public parameters: [] comment: '# * Determine if the repository is empty. # * # * @return bool' - name: dehydrating visibility: public parameters: - name: callback comment: '# * Execute the given callback when context is about to be dehydrated. # * # * @param callable $callback # * @return $this' - name: hydrated visibility: public parameters: - name: callback comment: '# * Execute the given callback when context has been hydrated. # * # * @param callable $callback # * @return $this' - name: handleUnserializeExceptionsUsing visibility: public parameters: - name: callback comment: '# * Handle unserialize exceptions using the given callback. # * # * @param callable|null $callback # * @return static' - name: flush visibility: public parameters: [] comment: '# * Flush all context data. # * # * @return $this' - name: dehydrate visibility: public parameters: [] comment: '# * Dehydrate the context data. # * # * @internal # * # * @return ?array' - name: hydrate visibility: public parameters: - name: context comment: '# * Hydrate the context instance. # * # * @internal # * # * @param ?array $context # * @return $this # * # * @throws \RuntimeException' traits: - __PHP_Incomplete_Class - Illuminate\Contracts\Events\Dispatcher - Illuminate\Database\Eloquent\ModelNotFoundException - Illuminate\Queue\SerializesModels - Illuminate\Support\Traits\Conditionable - Illuminate\Support\Traits\Macroable - RuntimeException - Throwable - Conditionable interfaces: []