WP File Manager
Current Path:
/
home
/
itutorethiopia
/
public_html
/
vendor
/
graham-campbell
/
markdown
/
src
/
Engines
/
Name
Action
..
BladeMarkdownEngine.php
Edit
PhpMarkdownEngine.php
Edit
Editing: PhpMarkdownEngine.php
<?php declare(strict_types=1); /* * This file is part of Laravel Markdown. * * (c) Graham Campbell <graham@alt-three.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace GrahamCampbell\Markdown\Engines; use Illuminate\View\Engines\PhpEngine; use League\CommonMark\Converter; /** * This is the php markdown engine class. * * @author Graham Campbell <graham@alt-three.com> */ class PhpMarkdownEngine extends PhpEngine { /** * The markdown instance. * * @var \League\CommonMark\Converter */ protected $markdown; /** * Create a new instance. * * @param \League\CommonMark\Converter $markdown * * @return void */ public function __construct(Converter $markdown) { $this->markdown = $markdown; } /** * Get the evaluated contents of the view. * * @param string $path * @param array $data * * @return string */ public function get($path, array $data = []) { $contents = parent::get($path, $data); return $this->markdown->convertToHtml($contents); } /** * Return the markdown instance. * * @return \League\CommonMark\Converter */ public function getMarkdown() { return $this->markdown; } }