manavo/laravel-bootstrap-forms

This package is abandoned and no longer maintained. No replacement package was suggested.

Reduce the boilerplate code required to get forms in Laravel to have Bootstrap styling

0.2.0 2016-01-11 09:29 UTC

This package is not auto-updated.

Last update: 2022-02-24 10:52:21 UTC


README

Using @stidges' code for bootstrap forms to create a composer package. You can find the original article here: http://blog.stidges.com/post/easy-bootstrap-forms-in-laravel

Install

composer require manavo/laravel-bootstrap-forms ~0.1

Configure

Make sure you comment out the existing HtmlServiceProvider (Illuminate\Html\HtmlServiceProvider):

<?php
// File (Laravel 4): app/config/app.php
// OR
// File (Laravel 5): config/app.php

return array(
    // ...
    'providers' => array(
        // ...
        // 'Illuminate\Html\HtmlServiceProvider',
        'Manavo\BootstrapForms\BootstrapFormsServiceProvider',
        // ...
    ),
    // ...
);

No change is necessary for the Form Facade.

Example

{{ Form::open([ 'route' => 'posts.store' ]) }}

    {{ Form::openGroup('title', 'Title') }}
        {{ Form::text('title') }}
    {{ Form::closeGroup() }}

    {{ Form::openGroup('status', 'Status') }}
        {{ Form::select('status', $statusOptions) }}
    {{ Form::closeGroup() }}

{{ Form::close() }}