Php 第四届会议
你好,我最近开始使用Laravel4(我还是一个新手),我目前正在做一个项目,一个“航班预订”。 我的index.blade.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
@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'));
});
非常感谢你回答我的问题!这真的帮了我很大的忙,保持很棒!