Download the PHP package parsedown/laravel without Composer
On this page you can find all versions of the php package parsedown/laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download parsedown/laravel
More information about parsedown/laravel
Files in parsedown/laravel
Package laravel
Short Description Official Parsedown's Laravel Wrapper.
License MIT
Homepage http://parsedown.org
Informations about the package laravel
You might also like Caret - our Markdown editor for Mac / Windows / Linux.
Parsedown for Laravel
This package is a Laravel wrapper around Parsedown. If you want to know more about Parsedown alone check out our base repository.
Features
- Blade Directive
- Configuration File
- Helper Function
Installation
Parsedown for Laravel is available as a Composer package. You can install it using the command below:
Configuration
If you're using Laravel +5.5 you don't need to follow the steps below. The package auto-discovery feature has been implemented and will take care of loading the service provider for you.
But if that's not your case you will need to add the service provider to your config/app.php
file:
This package uses the Parsedown\Providers\ParsedownServiceProvider
service provider to create a singleton of Parsedown. That's stored it in a container called parsedown
. It uses the following options to set the default behavior for that instance:
Name | Description | Default |
---|---|---|
breaks_enabled |
Converts line breaks such as \n into <br /> tags. |
false |
inline |
Enables inline parsing for the parsedown() helper and the @parsedown directive by default. |
false |
markup_escaped |
Escapes HTML in trusted input. Redundant if safe_mode is enabled. |
false |
safe_mode |
Doesn't process untrusted user-input. | true |
urls_linked |
Automatically converts URLs into anchor tags. | true |
You can overwrite these values by publishing the config/parsedown.php
file with the following command:
Usage
The snippets below show how you can easily use Parsedown in your *.blade.php
files:
...or (using the helper approach)
Any of the code above will generate:
If you want to parse a value using the inline style you just need to set the second argument as true
:
...or (using the helper approach)
Any of the code above will generate:
The helper is globally available and can also be used with PHP code throughout your project.
Lumen Support
Laravel and Lumen pretty much share the same core code. The instructions below should be enough to set this package for your Lumen project.
Enable Facades in Your Project
Ensure you have the following in your bootstrap/app.php
file:
Service Provider Registering
As Lumen does not support package auto-discovery you got to do it manually adding the code below in your bootstrap/app.php
file: