【问题标题】:how to make a functionality in a layout using laravel 5如何使用 laravel 5 在布局中创建功能
【发布时间】:2015-04-01 18:28:01
【问题描述】:

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

布局形式:

{!! 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 ']'

【问题讨论】:

    标签: php forms session-variables laravel-5


    【解决方案1】:

    “size”变量旁边的行上有一个额外的单引号

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

    【讨论】:

      猜你喜欢
      • 2018-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-01
      • 2015-01-30
      • 1970-01-01
      • 2021-08-16
      相关资源
      最近更新 更多