我在路线中执行此操作以检查$ _GET是否存在
Route::get('/register', function(){
if(isset($_GET['code'])){
$referral = $_GET['code'];
};
return Response::view('user.register');
}
);
然后在我看来我这样做
<div style='display:none'>
<?php if (isset($referral)){ ?>
{!! Form::hidden('referral', <?php $referral ?>) !!}
<?php } ?>
</div>
但是当我提交表格时,它并没有显示出来。
另外我不得不使用display none,因为{!! Form :: hidden etc ... !!}实际上出现在ui上。
答案 0 :(得分:1)
相关doc on Laravel requests input
Route::get('/register', function(\Illuminate\Http\Request $request){
if ($request->has('code')) {
$referral = $request->input('code');
}
// I imagine you actually send $referral to the view here...
return Response::view('user.register');
}
);
在视图中:
@if (isset($referral))
{!! Form::hidden('referral', $referral) !!}
@endif
提交表单时,其数据通常由POST发送,而不是GET。使用Request
方法抽象出来并且比使用原始PHP数组要好得多。