Php 第四届会议

Php 第四届会议,php,session,laravel-4,session-variables,Php,Session,Laravel 4,Session Variables,你好,我最近开始使用Laravel4(我还是一个新手),我目前正在做一个项目,一个“航班预订”。 我的index.blade.php中有以下代码: @extends('layout.master') @section('content') <div class="container"> <div class="row demo-row"> <div class="col-xs-9"> <nav class

你好,我最近开始使用Laravel4(我还是一个新手),我目前正在做一个项目,一个“航班预订”。 我的index.blade.php中有以下代码:

@extends('layout.master')

@section('content')
<div class="container">
      <div class="row demo-row">
        <div class="col-xs-9">
          <nav class="navbar navbar-inverse navbar-embossed" role="navigation">

            <div class="collapse navbar-collapse" id="navbar-collapse-01">
              <ul class="nav navbar-nav">
                <li class="active"><a href="#fakelink">Search Flight<span class=""></span></a></li>
                <li class="disabled"><a href="#fakelink">Select Flight<span class=""></span></a></li>
                <li class="disabled"><a href="#fakelink">Guest Details<span class=""></span></a></li>
                <li class="disabled"><a href="#fakelink">Confirmation<span class=""></span></a></li>
               </ul>
            </div><!-- /.navbar-collapse -->
          </nav><!-- /navbar -->
        </div>
      </div> <!-- /row -->

      <!-- put form here -->
      {{ Form::open(['url'=>'/']) }}

      <div class='form-row'>
        <div class='col-xs-2 form-group required'>
            {{ Form::radio('triptype','',['name'=>'intTripType', 'id'=>'intTripTypeReturn', 'onclick'=>'disablefield()', 'value'=>'roundtrip']) }}
            {{ Form::label('return','Round Trip', ['class'=>'control-label']) }}
        </div>
        <div class='col-xs-2 form-group required'>
            {{ Form::radio('triptype','',['name'=>'intTripType', 'id'=>'intTripTypeOneWay', 'onclick'=>'disablefield()', 'value'=>'oneway']) }}
            {{ Form::label('oneway','One Way', ['class'=>'control-label']) }}
        </div>
      </div>

    <br />

    <!-- Origin -->
    <div class='form-row'>
        <div class='col-xs-9 form-group required'>
        {{ Form::select('from', ['from'=>'From', 'Philippines'=> $airports],'', ['class'=>'form-control', 'id'=>'from']) }}       
        </div>
    </div>

    <!-- Destination -->
    <div class='form-row'>
        <div class='col-xs-9 form-group required'>
            {{ Form::select('to', ['to'=>'To', 'Philippines'=> $airports],'', ['class'=>'form-control', 'id'=>'to']) }}       
        </div>
    </div>

    <!-- Date Picker Departure Date -->
    <div class='form-row'>
        <div class='col-xs-9 form-group required'>
            {{ Form::text('departure','',['placeholder'=>'Departure', 'autocomplete'=>'off', 'class'=>'form-control', 'name'=>'intDepart', 'id'=>'intDepart', 'size'=>'20']) }}
        </div>
    </div>

    <!-- Date Picker Return Date -->
    <div class='form-row'>
        <div class='col-xs-9 form-group returnDate required'>
            {{ Form::text('return','',['placeholder'=>'Return', 'autocomplete'=>'off', 'class'=>'form-control', 'name'=>'intReturn', 'id'=>'intReturn', 'size'=>'20']) }}
        </div>
    </div>

    <!-- People? -->
    <div class='form-row'>
        <div class='col-xs-4 form-group card required'>
        {{ Form::label('adult','Adult', ['class'=>'control-label']) }}
            <select name="intAdults" id="intAdults" class='form-control'>
                <?php for($i=1; $i<=7; $i++) { ?>
                <option value="<?= $i ?>"><?= $i ?></option>
                <?php } ?>
            </select>
        </div>
        <div class='col-xs-4 form-group card required'>
        {{ Form::label('child','Child (below 12 years)', ['class'=>'control-label']) }}
            <select name="intChildren" id="intChildren" class='form-control'>
                <?php for($i=0; $i<=4; $i++) { ?>
                <option value="<?= $i ?>"><?= $i ?></option>
                <?php } ?>
            </select>
        </div>

        <!-- Find it -->
        <div class='form-row'>
            <div class='col-md-5 form-group'>
                {{ Form::submit('Find it', ['class'=>'btn btn-block btn-lg btn-primary', 'name'=>'submit', 'id'=>'submit']) }}
            </div>
        </div>
    </div>

    {{ Form::close() }}
</div> <!-- /container -->
@endsection
@extends('layout.master')
@节(“内容”)
{{Form::open(['url'=>'/'])} {Form::radio('triptype','',['name'=>'intTripType','id'=>'intTripTypeReturn','onclick'=>'disablefield()','value'=>'roundtrip'])} {{Form::label('return','Round Trip',['class'=>'control-label'])} {Form::radio('triptype','',['name'=>'intTripType','id'=>'intTripTypeOneWay','onclick'=>'disablefield()','value'=>'oneway'])}} {{Form::label('One-Way','One-Way',['class'=>'control-label'])}
{Form::select('from',['from'=>'from','philippine'=>$airports],'',['class'=>'Form-control','id'=>'from'])} {{Form::select('to',['to'=>'to','Philippine'=>$airports],'',['class'=>'Form-control','id'=>'to'])}} {Form::text('execution','',['placeholder'=>'execution','autocomplete'=>'off','class'=>'Form-control','name'=>'intdefect','id'=>'intdefect','size'=>'20'])}} {Form::text('return','',['placeholder'=>'return','autocomplete'=>'off','class'=>'Form-control','name'=>'intReturn','id'=>'intReturn','size'=>'20'])}} {Form::label('成人','成人',['class'=>'control-label'])}
您要做的是在routes.php中放置一个post路由。 以下是laravel的路由帮助-

从那里,您可以在路由或控制器中设置会话。这是通过首先从输入facade获取变量来完成的。

然后您可以使用此处的方法将它们添加到会话中-

我还强烈建议对输入进行验证。

下面是一个又快又脏的例子。 我强烈建议对所有用户输入进行验证,即使它们在提交之前已经过验证,就像一把双刃剑

Route::post('/',function(){
   Session::put('intTripType',Input::get('intTripType'));
});

非常感谢你回答我的问题!这真的帮了我很大的忙,保持很棒!