PHP code example of vannghia / make_table_of_content

1. Go to this page and download the library: Download vannghia/make_table_of_content library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

vannghia / make_table_of_content example snippets


composer 
 
$contents = <<<EOF 
<h1 id="heading-1">This is heading 1</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit, sunt.</p>
<h2 id="heading-2">This is heading 2</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. A aperiam consequuntur eius eveniet fuga illo iure modi,</p>

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Commodi cumque ducimus iste possimus veniam! Animi
    cupiditate fugiat molestiae tenetur vel?</p>
<h3 id="heading-3">This is heading 3</h3>
<h3 id="heading-3-1">This is heading 3</h3>
<h4 id="heading-4">This is heading 4</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab ad eos harum inventore ipsum laboriosam quaerat ratione,
</p>
<h4 id="heading-4-1">This is heading 4</h4>
<h2 id="heading-2-1">This is heading 2</h2>
<h2 id="heading-2-2">This is heading 2</h2>
EOF;

 
use Vannghia\MakeTableOfContent\GenerateTOC;
$htmlTable = GenerateTOC::generateTableFromContent($contents);
dd($contents) // you will get String of HTML of Table Of Content. 


<div>

    @php 
    if(!empty($contents))
    $tableOfContent = GenerateTOC::generateTableFromContent($contents) ?: [];
    @endphp
    @if($tableOfContent)
           {!! $tableOfContent !!}
    @endif
</div>