PHPackages                             solbeg/laravel-vue-validation - 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. [File &amp; Storage](/categories/file-storage)
4. /
5. solbeg/laravel-vue-validation

ActiveLibrary[File &amp; Storage](/categories/file-storage)

solbeg/laravel-vue-validation
=============================

Extends Bootstrapper package. It automatically converts Laravel's request rules into Vee's rules.

5.8(7y ago)6249[1 issues](https://github.com/SolBegAgent/SolbegLaravelVueValidation/issues)PHPPHP &gt;=7.1.3

Since Nov 4Pushed 7y ago3 watchersCompare

[ Source](https://github.com/SolBegAgent/SolbegLaravelVueValidation)[ Packagist](https://packagist.org/packages/solbeg/laravel-vue-validation)[ RSS](/packages/solbeg-laravel-vue-validation/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (9)Dependencies (7)Versions (14)Used By (0)

*PACKAGE IS NOT MAINTAINED, USE AT YOUR OWN RISK*

SolbegLaravelVueValidation
==========================

[](#solbeglaravelvuevalidation)

It is plugin for [Laravel](https://laravel.com/) applications that use [Vee-Validate](http://vee-validate.logaretm.com/) plugin for front validation.

It automatically converts laravel's [FormRequest](https://laravel.com/docs/5.3/validation#form-request-validation)rules to [Vee rules](http://vee-validate.logaretm.com/rules#syntax). It also passes errors messages to Vee validator.

So you may write your rules once in laravel application, so the same will be used in front side too.

Requirements
------------

[](#requirements)

- PHP &gt;= 5.6.4
- Laravel Framework 5.3.\*
- [Vue 1.x or 2.x](https://vuejs.org/)
- [Vee-Validate Vue plugin 1.x or 2.x](http://vee-validate.logaretm.com/#about)

Installation
------------

[](#installation)

Install plugin using [composer](http://getcomposer.org):

```
$ php composer.phar require solbeg/laravel-vue-validation

```

After you have installed this vendor, add the following lines.

In your Laravel config file `config/app.php` in the `providers` array add the service provider for this package.

```
    // ...
    Solbeg\VueValidation\ServiceProvider::class,
    // ...
```

And add the facade of this package to the `aliases` array.

```
    // ...
    'F' => Solbeg\VueValidation\Facades\Form::class,
    'HTML' => Solbeg\VueValidation\Facades\Html::class,
    // ...
```

Publish assets for this vendor:

```
$  php artisan vendor:publish --force --provider="Solbeg\VueValidation\ServiceProvider" --tag=public

```

Connect JS file for this plugin in your layout. *Note!* This JS file must be included *after* Vue &amp; Vee JS files:

```

```

Add the following JS code in your layout, so the Vue will use this plugin for validating:

```
Vue.use(SolbegLaravelVueValidation);
```

Usage
-----

[](#usage)

In your blade template:

```
{{ F::open([
    // ...
    'request' => \App\Http\Requests\YourFormRequestClass::class,
]) }}

    ...

    {!! F::controlGroup('phone',
        F::label('phone', 'Phone number'),
        F::text('phone', old('phone', $user->phone))
    ) !!}

    ...

{{ F::close([
    /**
     * Additional params for Vue object.
     * They will be passed in `new Vue({here})` constructor
     */
    'data' => [
        'prop1' => 'val1',
    ],
]) }}

{{-- OR without additional Vue options --}}
{{ F::close() }}
{{ F::close(true) }}

{{-- OR `false` if you initialize Vue object by himself --}}
{{ F::close(false) }}
```

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 59.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~78 days

Recently: every ~90 days

Total

12

Last Release

2666d ago

Major Versions

1.0.2 → 5.5.x-dev2017-11-14

1.0.3 → 5.6alpha2018-03-13

PHP version history (4 changes)1.0.0PHP &gt;=5.6.4

5.5.x-devPHP &gt;=7.0

5.6alphaPHP &gt;=7.1

5.6betaPHP &gt;=7.1.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/5f59d107f1bce36488b4043aeab7d76ffd460d6e39271e6c5d2f0e35e2b55bea?d=identicon)[corp@solbeg.com](/maintainers/corp@solbeg.com)

---

Top Contributors

[![sejnov-solbeg](https://avatars.githubusercontent.com/u/21099647?v=4)](https://github.com/sejnov-solbeg "sejnov-solbeg (22 commits)")[![VladimirBerezkin](https://avatars.githubusercontent.com/u/905196?v=4)](https://github.com/VladimirBerezkin "VladimirBerezkin (11 commits)")[![koshavelik](https://avatars.githubusercontent.com/u/31881059?v=4)](https://github.com/koshavelik "koshavelik (4 commits)")

---

Tags

laravelfilefile manageruploaderfile uploading

### Embed Badge

![Health badge](/badges/solbeg-laravel-vue-validation/health.svg)

```
[![Health](https://phpackages.com/badges/solbeg-laravel-vue-validation/health.svg)](https://phpackages.com/packages/solbeg-laravel-vue-validation)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3345.1M337](/packages/psalm-plugin-laravel)[unisharp/laravel-filemanager

A file upload/editor intended for use with Laravel 5 to 10 and CKEditor / TinyMCE

2.1k3.4M81](/packages/unisharp-laravel-filemanager)[api-platform/laravel

API Platform support for Laravel

59156.3k11](/packages/api-platform-laravel)[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k14.1M123](/packages/laravel-pulse)[moonshine/moonshine

Laravel administration panel

1.3k239.9k76](/packages/moonshine-moonshine)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9772.3M122](/packages/roots-acorn)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
