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