Skip to content

laraform/laraform-laravel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laraform Community Edition (Laravel)

This repository contains the Laravel package of Laraform's Community Edition.

Check out laraform/laraform repo or Documentation for more details.

Installation

composer require laraform/laraform-laravel

Usage

// app/Forms/MyFirstForm.php

<?php

namespace App\Forms;

use Laraform;

class MyFirstForm extends Laraform
{
  public $schema = [
    'hello_world' => [
      'type' => 'text',
      'label' => 'Hello',
      'default' => 'World'
    ]
  ];
}

Pass the form to the view:

// routes/web.php

Route::get('/', function () {
  return view('welcome', [
    'form' => app('App\Forms\MyFirstForm')
  ]);
});

Render:

<!-- resources/views/welcome.blade.php --->

<html>
  <head>
    <!-- ... --->
    <meta name="csrf-token" content="{{ csrf_token() }}">
    <link rel="stylesheet" type="text/css" href="/css/app.css">
  </head>
  <body>
    <div id="app">
      {!! $form->render() !!}
    </div>

    <script src="/js/app.js"></script>
  </body>
</html>

Please note that you need the Larafrom Vue package in order to make this work.

About

Laravel package for Laraform

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages