PHPackages                             daddyfrosty/laravel-bbcode-parser-zaym - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. daddyfrosty/laravel-bbcode-parser-zaym

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

daddyfrosty/laravel-bbcode-parser-zaym
======================================

Parse your bbcode easy with this library.

1.0.1(2y ago)010MITPHP

Since May 29Pushed 2y agoCompare

[ Source](https://github.com/DaddyFrosty/laravel-bbcode-parser-zaym)[ Packagist](https://packagist.org/packages/daddyfrosty/laravel-bbcode-parser-zaym)[ RSS](/packages/daddyfrosty-laravel-bbcode-parser-zaym/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (1)Versions (3)Used By (0)

Laravel BBCode Parser
=====================

[](#laravel-bbcode-parser)

What is BBCode
--------------

[](#what-is-bbcode)

### [BBCode on wikipedia](https://en.wikipedia.org/wiki/BBCode)

[](#bbcode-on-wikipedia)

How does it work?
-----------------

[](#how-does-it-work)

This package parse `bbcode` tags to html.

Install
-------

[](#install)

Via Composer

```
composer require daddyfrosty/laravel-bbcode-parser-zaym
```

Usage With Laravel
------------------

[](#usage-with-laravel)

To parse some text it's as easy as this!

```
use BBCode\Facades\BBCode;

echo BBCode::parse('[b]Text![/b]');
// The result is 'Text!'
```

---

### Parse only selected tags.

[](#parse-only-selected-tags)

```
echo BBCode::only(['bold', 'italic'])
        ->parse('[b][u]text[/u] [i]text[/i]![/b]');
/**
 *
 *  [u]Text[/u]
 *  text
 *
 */

echo BBCode::only('bold', 'italic')
        ->parse('[b][u]text[/u] [i]text[/i]![/b]');
```

---

### Parse all except one or more tags.

[](#parse-all-except-one-or-more-tags)

```
echo BBCode::except('bold')
        ->parse('[b]text[/b] [i]text[/i]');
/**
 * [b]text[/b]
 * text
 */
```

---

### Case sensitive &amp; insensitive

[](#case-sensitive--insensitive)

By default, the parser is case sensitive.

```
# Case insensitive
echo BBCode::parse('[b]Bold[/b] [I]Italic![/I]', true);

# or other way
echo BBCode::parseCaseInsensitive('[b]Bold[/b] [i]Italic[/i]');
```

---

### Strip or remove all bbcode tags

[](#strip-or-remove-all-bbcode-tags)

```
BBCode::stripBBCodeTags('[b]Bold[/b] [i]Italic![/i]');
```

---

#### Laravel Blade

[](#laravel-blade)

```
@bb('[b]Bold[/b] [i]Italic[/i]')
{{-- Bold Italic --}}

@bbexcept('bold', '[b]Bold[/b] [i]Italic[/i]')
{{-- [b]Bold[/b] Italic --}}

@bbonly('bold', '[b]Bold[/b] [i]Italic[/i]')
{{-- Bold [i]Italic[/i] --}}
```

Extending or editing BBCode tags
--------------------------------

[](#extending-or-editing-bbcode-tags)

Can add custom bbcode tags inside config file

```
php artisan vendor:publish --provider="Rwxrwx\BBCode\BBCodeServiceProvider" --tag="bbcodes-config"
```

Or you can add using method

```
