mardi 11 décembre 2018

form macros in laravel

i have app\Services\Macros.php

<?php namespace App\Services;

use Collective\Html\FormBuilder;

class Macros extends FormBuilder {

    public function selectBg($name,$selected = '2', $options = array())
    {
        $list = [
            '' => 'Select One...',
            '1' => 'O+ve',
            '2' => 'O-ve',
            '3' => 'A+ve',
            '4' => 'A-ve',
        ];

        return $this->select($name, $list, $selected, $options);
    }

}

MacroServiceProvider.php includes following code:

<?php namespace App\Providers;

use App\Services\Macros;
use Collective\Html\HtmlServiceProvider;

/**
 * Class MacroServiceProvider
 * @package App\Providers
 */
class MacroServiceProvider extends HtmlServiceProvider {

    public function register()
    {
        parent::register();
        $this->app->singleton('form', function ($app) {
            $form = new Macros($app['html'], $app['url'], $app['view'], $app['session.store']->token());
            return $form->setSessionStore($app['session.store']);
        });
    }

}

and in the form i called it by using but i am getting an error like : Type error: Too few arguments to function Collective\Html\FormBuilder::select(), 0 passed in E:\xamp\htdocs\crud\vendor\laravel\framework\src\Illuminate\Support\Facades\Facade.php on line 221 and at least 1 expected (View: E:\xamp\htdocs\crud\resources\views\newfile\forms.blade.php)



from Newest questions tagged laravel-5 - Stack Overflow https://ift.tt/2QranjE
via IFTTT

Aucun commentaire:

Enregistrer un commentaire