Skip to content

Form Component wrapper for Laravel 7, available for Bootstrap and Bulma

License

Notifications You must be signed in to change notification settings

zhanang19/form-component

Repository files navigation

Laravel 7 Form Component

Featured image

This is a packages that provides form component supporting modern CSS Framework. This work was inspired from nafiesl/FormField

Installation

Install this package through Composer by running command composer require zhanang19/form-component

Configuration

  • This package come with 2 form theme from Bootstrap and Bulma
  • You must publish config by running php artisan vendor:publish --provider="Zhanang19\FormComponent\FormComponentServiceProvider" --tag=config to setup form theme
  • You can optionally publish views by running php artisan vendor:publish --provider="Zhanang19\FormComponent\FormComponentServiceProvider" --tag=config. This is useful when you want to add your own theme or customize default theme

Usage

  • Basic usage Type this on your blade view:

    <x-form-input name="first_name" />

    Will generate:

    <div class="form-group">
        <label for="" class="control-label">First Name</label>
        <input type="text" name="first_name" class="form-control">
    </div>
  • Advanced usage

    This package automatically merge attributes into form input tag. We also provide some useful slot here. Check Laravel Component Section for more usage.

Todo

  • Add configuration
  • Add unit test (see #1)
  • Add form horizontal layouts in Bulma theme
  • Add form group layouts in Bootstrap theme

Credits

Support

License

The MIT License (MIT). Please see License File for more information.

About

Form Component wrapper for Laravel 7, available for Bootstrap and Bulma

Resources

License

Stars

Watchers

Forks

Packages

No packages published