PHP code example of intothesource / laravel-form-builder

1. Go to this page and download the library: Download intothesource/laravel-form-builder library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

intothesource / laravel-form-builder example snippets


IntoTheSource\LaravelFormBuilder\ServiceProvider::class,

'Formbuilder' => IntoTheSource\LaravelFormBuilder\Facades\LaravelFormBuilder::class,


$form = Formbuilder::form()->create([
    'name'                  => '',      // Validations: mails'                => '',      // Validations: nullable|string       Default: null
    'success_message'       => '',      // Validations: nullable|string       Default: null
    'redirect_url'          => '',      // Validations: nullable|string       Default: null
    'confirm_email'         => '',      // Validations: : nullable|string       Default: null
]);


$element = $form->element()->create([
     'formbuilder_form_id' => '',        // Validations: 'order'               => '',        // Validations: integer|nullable      Default: null
     'lp_block'          => '',        // Validations: string|nullable       Default: null
     'type'                => '',        // Validations: 


$value = $element->value()->create([
    'formbuilder_element_id' => '',      // Validations: rder'                  => '',      // Validations: integer|nullable     Default: null
    'name'                   => '',      // Validations: 


$array = $form->build()->toArray();
Array response example:
/**
 array (
   'id' => 1,
   'name' => 'Test formulier',
   'success_message' => NULL,
   'redirect_url' => NULL,
   'recaptcha' => 0,
   'recaptcha_public_key' => NULL,
   'elements' => 
   array (
     0 => 
     array (
       'id' => 1,
       'order' => NULL,
       'k' => NULL,
       'type' => 'select',
       'values' => 
       array (
         0 => 
         array (
           'id' => 1,
           'order' => NULL,
           'name' => 'Waarde 1',
         ),
         1 => 
         array (
           'id' => 2,
           'order' => NULL,
           'name' => 'Waarde 2',
         ),
         2 => 
         array (
           'id' => 3,
           'order' => NULL,
           'name' => 'Waarde 3',
         ),
         3 => 
         array (
           'id' => 4,
           'order' => NULL,
           'name' => 'Waarde 4',
         ),
       ),
     ),
   ),
 )
*/

$json  = $form->build()->toJson();

/**
Json response example:
 {
     "id": 1,
     "name": "Test formulier",
     "success_message": null,
     "redirect_url": null,
     "recaptcha": 0,
     "recaptcha_public_key": null,
     "elements": [{
         "id": 1,
         "order": null,
         "


$form = Formbuilder::form()-load(25);
$form->update([
    'emails'                => '[email protected], [email protected]',
    'success_message'       => 'Yes, you did it right!',
]);


$element = Formbuilder::element()-load(69);
$element->update([
    'name'                => 'Voornaam',
    'placeholder'         => 'John Doe',
]);


$element = Formbuilder::value()-load(12);
$element->update([
    'active'                 => true,
]);


$form = Formbuilder::form()-load(25)->delete();
// or
$form = Formbuilder::form()->delete(25);


$element = Formbuilder::element()-load(69)->delete();
// or
$element = Formbuilder::element()->delete(25);


$value = Formbuilder::value()-load(12)->delete();
// or
$value = Formbuilder::value()->delete(12);
bash
php artisan migrate