Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Laravel 4动态多对象表单Post_Javascript_Php_Laravel_Laravel 4 - Fatal编程技术网

Javascript Laravel 4动态多对象表单Post

Javascript Laravel 4动态多对象表单Post,javascript,php,laravel,laravel-4,Javascript,Php,Laravel,Laravel 4,我有一个表单和一个用于用户创建的控制器 形式 关于的代码旨在创建表单外的单个用户。它工作得很好。现在,我希望能够创建多个用户,并且用户数量是使用javascript在视图中动态确定的。我该怎么做 {{ Form::open(array('url' => 'user', 'id' => 'user_create_form', 'class' => 'pure-skin-mine pure-form pure-form-aligned')) }} <d

我有一个表单和一个用于
用户创建的控制器

形式

关于的代码旨在创建表单外的单个用户。它工作得很好。现在,我希望能够创建多个用户,并且用户数量是使用javascript在视图中动态确定的。我该怎么做

{{ Form::open(array('url' => 'user', 'id' => 'user_create_form', 'class' => 'pure-skin-mine pure-form pure-form-aligned')) }}
            <div class="title_box">User Registration<i class="fa fa-edit"></i></div>
            <fieldset>
                <div class="pure-control-group">
                    <label for="name">Name</label>
                    {{ Form::text('name', Input::old('name'), array('placeholder' => 'Nama Lengkap')) }}
                </div>

                <div class="pure-control-group">
                    <label for="email">Email</label>
                    {{ Form::email('email', Input::old('email'), array('placeholder' => 'Email Address')) }}
                </div>

                <div class="pure-control-group">
                    <label for="password">Password</label>
                    {{ Form::password('password', array('placeholder' => 'Password')) }}
                </div>

                <div class="pure-control-group">
                    <label for="password_confirmation">Password Confirmation</label>
                    {{ Form::password('password_confirmation', array('placeholder' => 'Repeat the Password')) }}
                </div>

            <div class="pure-controls">
                <div id="captcha_container">{{Form::captcha()}}</div>           
                <label for="cb" class="pure-checkbox">
                    {{ Form::checkbox('agree', Input::old('agree')) }} Agree with the Term and Conditions
                </label>
                {{ Form::submit('Submit', array('class' => 'pure-button pure-button-primary')) }}
            </div>
            </fieldset>

{{ Form::close() }} 
class UserController extends BaseController {
    public function index()
    {
    }

    public function create()
    {
        return View::make('users.create');
    }

    public function store()
    {
        $rules = array(
            'name'                     => 'required',
            'email'                    => 'required|email|unique:users',
            'password'                 => 'required|confirmed|min:5',
            'recaptcha_response_field' => 'required|recaptcha',
            'agree'                    => 'required',
        );
        $validator = Validator::make(Input::all(), $rules);

        if ($validator->fails()) {
            return Redirect::to('/user/create')
                ->withErrors($validator)
                ->withInput(Input::except('password'));
        } else {
            // store

            $random_hash = substr(md5(uniqid(rand(), true)), 16, 16);
            $link = Input::get('email').$random_hash;
            $link_encoded = urlencode($link);

            $user = new User;
            $user->name       = Input::get('name');
            $user->email      = Input::get('email');
            $user->password   = md5(Input::get('password'));
            $user->confirmation = $link;
            $user->confirmed = false;
            $user->photo = 'default.jpg';
            $user->thumbnail = 'default_thumb.jpg';
            $user->save();

            $contactName = $user->name;
            $contactEmail = $user->email;

            $data = array('name'=>$contactName, 'email'=>$contactEmail, 'link'=>$link_encoded);
            Mail::send('emails.confirmation', $data, function($message) use ($contactEmail, $contactName)
            {
                $message->to($contactEmail, $contactName)->subject('Confirm your account');
            });

            // redirect
            return Redirect::to('/user/success');
        }
    }

    public function show($id)
    {
        //
    }

    public function edit($id)
    {
        //
    }

    public function update($id)
    {
        //
    }

    public function destroy($id)
    {
        //
    }
}