PHP code example of webwizo / laravel-shortcodes

1. Go to this page and download the library: Download webwizo/laravel-shortcodes 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/ */

    

webwizo / laravel-shortcodes example snippets


[b class="bold"]Bold text[/b]

[tabs]
  [tab]Tab 1[/tab]
  [tab]Tab 2[/tab]
[/tabs]

[user id="1" display="name"]

Webwizo\Shortcodes\ShortcodesServiceProvider::class,

'Shortcode' => Webwizo\Shortcodes\Facades\Shortcode::class,

$shortcode = app('shortcode');

return view('view')->withShortcodes();

Shortcode::enable();

Shortcode::disable();

return view('view')->withoutShortcodes();

Shortcode::compile($contents);

return view('view')->withStripShortcodes();

Shortcode::strip($contents);

App\Providers\ShortcodesServiceProvider::class,

 namespace App\Providers;

use App\Shortcodes\BoldShortcode;
use Illuminate\Support\ServiceProvider;
use Shortcode;

class ShortcodesServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap the application services.
     *
     * @return void
     */
    public function boot()
    {
        //
    }

    /**
     * Register the application services.
     *
     * @return void
     */
    public function register()
    {
        Shortcode::register('b', BoldShortcode::class);
        Shortcode::register('i', 'App\Shortcodes\ItalicShortcode@custom');
    }
}

namespace App\Shortcodes;

class BoldShortcode {

  public function register($shortcode, $content, $compiler, $name, $viewData)
  {
    return sprintf('<strong class="%s">%s</strong>', $shortcode->class, $content);
  }
  
}

namespace App\Shortcodes;

class ItalicShortcode {

  public function custom($shortcode, $content, $compiler, $name, $viewData)
  {
    return sprintf('<i class="%s">%s</i>', $shortcode->class, $content);
  }
  
}

class BoldShortcode {

  public function register($shortcode, $content, $compiler, $name, $viewData)
  {
    return '<strong '. $shortcode->get('class', 'default') .'>' . $content . '</strong>';
  }
  
}
 bash
php artisan make:provider ShortcodesServiceProvider
bash
php artisan make:provider ShortcodesServiceProvider