################################################################################ API Reference ################################################################################ .. only:: html .. contents:: :local: ================================================================================ ``Breadcrumbs`` Facade ================================================================================ ======================================================== ========== ========== ============================ Method Returns Added in Docs ======================================================== ========== ========== ============================ ``Breadcrumbs::register($name, $callback)`` *(none)* 1.0.0 :doc:`Defining ` ``Breadcrumbs::exists()`` boolean 2.2.0 :doc:`Route-bound ` ``Breadcrumbs::exists($name)`` boolean 2.2.0 :ref:`Exists ` ``Breadcrumbs::generate()`` array 2.2.3 :doc:`Route-bound ` ``Breadcrumbs::generate($name)`` array 1.0.0 :ref:`Switching views ` ``Breadcrumbs::generate($name, $param1, ...)`` array 1.0.0 :ref:`Switching views ` ``Breadcrumbs::generateArray($name, $params)`` array 2.0.0 :ref:`Array params ` ``Breadcrumbs::generateIfExists()`` array 2.2.0 :doc:`Route-bound ` ``Breadcrumbs::generateIfExists($name)`` array 2.2.0 :ref:`Exists ` ``Breadcrumbs::generateIfExists($name, $param1, ...)`` array 2.2.0 :ref:`Exists ` ``Breadcrumbs::generateIfExistsArray($name, $params)`` array 3.0.0 :ref:`Exists ` ``Breadcrumbs::render()`` string 2.2.0 :doc:`Route-bound ` ``Breadcrumbs::render($name)`` string 1.0.0 :doc:`Output ` ``Breadcrumbs::render($name, $param1, ...)`` string 1.0.0 :doc:`Output ` ``Breadcrumbs::renderArray($name, $params)`` string 2.0.0 :ref:`Array params ` ``Breadcrumbs::renderIfExists()`` string 2.2.0 :doc:`Route-bound ` ``Breadcrumbs::renderIfExists($name)`` string 2.2.0 :ref:`Exists ` ``Breadcrumbs::renderIfExists($name, $param1, ...)`` string 2.2.0 :ref:`Exists ` ``Breadcrumbs::renderIfExistsArray($name, $params)`` string 3.0.0 :ref:`Exists ` ``Breadcrumbs::setCurrentRoute($name)`` *(none)* 2.2.0 :ref:`Current route ` ``Breadcrumbs::setCurrentRoute($name, $param1, ...)`` *(none)* 2.2.0 :ref:`Current route ` ``Breadcrumbs::setCurrentRouteArray($name, $params)`` *(none)* 2.2.0 :ref:`Current route ` ``Breadcrumbs::clearCurrentRoute()`` *(none)* 2.2.0 ``Breadcrumbs::setView($view)`` *(none)* 1.0.0 :ref:`Switching views ` ======================================================== ========== ========== ============================ `Source `__ ================================================================================ Defining breadcrumbs ================================================================================ .. code-block:: php Breadcrumbs::register('name', function($breadcrumbs, $page) { // ... }); ======================================================== ========== ========== ============================ Method Returns Added in Docs ======================================================== ========== ========== ============================ ``$breadcrumbs->push($title)`` *(none)* 1.0.0 :ref:`No URL ` ``$breadcrumbs->push($title, $url)`` *(none)* 1.0.0 :doc:`Defining ` ``$breadcrumbs->push($title, $url, $data)`` *(none)* 2.3.0 :ref:`Custom data ` ``$breadcrumbs->parent($name)`` *(none)* 1.0.0 :ref:`Parent links ` ``$breadcrumbs->parent($name, $param1, ...)`` *(none)* 1.0.0 :ref:`Parent links ` ``$breadcrumbs->parentArray($name, $params)`` *(none)* 2.0.0 :ref:`Array parameters ` ======================================================== ========== ========== ============================ `Source `__ ================================================================================ In the view (template) ================================================================================ ``$breadcrumbs`` (array), contains: ======================================================== ================ ========== ============================ Variable Type Added in Docs ======================================================== ================ ========== ============================ ``$breadcrumb->title`` string 1.0.0 :ref:`View data ` ``$breadcrumb->url`` string or null 1.0.0 :ref:`View data ` ``$breadcrumb->first`` boolean 1.0.0 :ref:`View data ` ``$breadcrumb->last`` boolean 1.0.0 :ref:`View data ` ``$breadcrumb->custom_attribute_name`` mixed 2.3.0 :ref:`Custom data ` ======================================================== ================ ========== ============================