Skip to content

Blade — Installation

bash
composer require vigstudio/blade-comments:^2.0

This installs vigstudio/vgcomments ^2.0 as well.

Layout isolation

Only include @commentBladeStyles / @commentBladeScripts on comment pages. Package CSS disables Tailwind preflight so it does not hide buttons on login/Jetstream layouts.

Publish

bash
php artisan vendor:publish --tag=vgcomment-config
php artisan vendor:publish --tag=vgcomment-assets
php artisan vendor:publish --tag=vgcomment-assets-blade

Optional view overrides:

bash
php artisan vendor:publish --tag=vgcomment-views-blade

After upgrades:

bash
php artisan vendor:publish --tag=vgcomment-assets --force
php artisan vendor:publish --tag=vgcomment-assets-blade --force

Migrate & clear

bash
php artisan migrate
php artisan optimize:clear

Layout assets

html
<head>
    ...
    @commentBladeStyles
</head>
<body>
    ...
    @commentBladeScripts
</body>

Include a CSRF meta tag (required for API POSTs):

html
<meta name="csrf-token" content="{{ csrf_token() }}">

Confirm files exist:

public/vendor/blade-comments/css/comments.css
public/vendor/blade-comments/js/comments.js

If the form looks like plain browser controls, these CSS files are missing (404). See Deploy & assets.

Next

Usage

MIT · Blade-first for 2.x · Livewire 4 supported