2015-04-01 105 views
0

好吧,所以我在布局中有一个部分联系表单,我试图让输入的数据传递到完整的联系人视图表单而不是通过提交请求点击提交按钮。在我的部分中,它有姓名,电子邮件和电话输入。我希望信息填充适当的输入和其余输入完整的联系表单,其余的输入为空,等待用户输入。然后自然提交它发送出去。完整的联系表格已经在工作,我只需要在布局上得到这部分工作。问题是它将它重定向到一个get方法的视图。我自己不喜欢这个想法,但这是为了我的工作,而这正是他们想要的。我宁愿不必提出另一种看法。这是我迄今为止如何在布局中使用laravel 5

布局形式:

{!! Form::open(array('url' => 'contact_index')) !!} 

       <div class="form-group"> 
        {!! Form::label('Name:') !!} 
        {!! Form::text('name', null, ['class' => 'form-control', 'placeholder' => '', 'size' => '25']) !!} 
       </div> 
       <div class="form-group"> 
        {!! Form::label('Email:') !!} 
        {!! Form::email('email', null, ['class' => 'form-control', 'placeholder' => '', 'size' => '25']) !!} 
       </div> 
       <div class="form-group"> 
        {!! Form::label('Phone:') !!} 
        {!! Form::text('phone', null, ['class' => 'form-control', 'placeholder' => '', 'size' => '25']) !!} 
       </div> 
       <br/> 
       <div class="form_group"> 
        {!! Form::submit('Submit', ['class' => 'btn btn-primary form-control']) !!} 
       </div> 
       {!! Form::close() !!} 

这是它重定向到

public function Index() 
{ 
    $email = Input::get('email'); 
    $name = Input::get('name'); 
    $phone = Input::get('phone'); 

    session_start(); 
    $_SESSION['name'] = $name; 
    $_SESSION['email'] = $email; 
    $_SESSION['phone'] = $phone; 

    return View('contact_views.Index',compact('email','name','phone')); 
} 

该控制器的充分接触的观点:

{!! Form::open(array('url' => 'Contact')) !!} 
     <div class="form-group"> 
      {!! Form::label('Email:') !!} 
      {!! Form::email('email', null, ['class' => 'form-control', 
      'placeholder' => '', value =>'$_SESSION['email']', size' => '25']) !!} 
     </div> 
     <div class="form-group"> 
      {!! Form::label('Name:') !!} 
      {!! Form::text('name', null, ['class' => 'form-control', 'placeholder' => '', 
      value =>'$_SESSION['name']', 'size' => '25']) !!} 
     </div> 
     <div class="form-group"> 
      {!! Form::label('Phone:') !!} 
      {!! Form::text('phone', null, ['class' => 'form-control', 'placeholder' => '', 
      value =>'$_SESSION['phone']', 'size' => '25']) !!} 
     </div> 
     <div class="form-group"> 
      {!! Form::label('Subject:') !!} 
      {!! Form::text('subject', null, ['class' => 'form-control', 'placeholder' => '', 
      value =>'', 'size' => '25']) !!} 
     </div> 
     <div class="form-group"> 
      {!! Form::label('Message:') !!} 
      {!! Form::textarea('message', null, ['class' => 'form-control', 'placeholder' => '', 
      value =>'', 'size' => '25x12']) !!} 
     </div> 
     <br/> 
     <div class="form_group"> 
      {!! Form::submit('Submit', ['class' => 'btn btn-primary form-control']) !!} 
     </div> 

     {!! Form::close() !!} 

截至目前这是我得到的错误FatalErrorException in b6da938076cfb151c583150cb7d0dec6 line 51: syntax error, unexpected 'email' (T_STRING), expecting ']'

回答

0

你就行了一个额外的单引号旁边的“大小”可变

'placeholder' => '', value =>'$_SESSION['email']', size' => '25']) !!}