2015-04-01 103 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']) !!}