<input type="text" value="<?php echo $_GET['keyword'];?>" placeholder="keyword" id="keyword" name="keyword" class="form-control">
想知道在Laravel 5中写这个更优雅的方式是什么?
<input type="text" value="{{php echo $_GET['keyword']}}" placeholder="keyword" id="keyword" name="keyword" class="form-control">
因为我试过这个但没有工作..
答案 0 :(得分:1)
<input type="text" value="{{$_GET['keyword']}}" placeholder="keyword" id="keyword" name="keyword" class="form-control">
OR
<input type="text" value="{{app('request')->input('keyword')}}" placeholder="keyword" id="keyword" name="keyword" class="form-control">
OR
<input type="text" value="{{Request::segment(3)}}" placeholder="keyword" id="keyword" name="keyword" class="form-control">
答案 1 :(得分:1)
你的代码中有很多错误:
.balde.php
,因为{{ }}
只能通过刀片引擎访问。{{php echo $_GET['keyword']}}
刀片引擎不需要php echo
。根据你的问题,它应该是:
<input type="text" value="{{ $_GET['keyword'] }}" placeholder="keyword" id="keyword" name="keyword" class="form-control">
答案 2 :(得分:0)
尝试使用此
<input type="text" value="{{ $_GET['keyword'] }}" placeholder="keyword" id="keyword" name="keyword" class="form-control">
答案 3 :(得分:0)
你可以用这个
<input type="text" value="{{ Request::get('keyword') }}" placeholder="keyword" id="keyword" name="keyword" class="form-control">
OR
<input type="text" value="<?php echo Request::get('keyword'); ?>" placeholder="keyword" id="keyword" name="keyword" class="form-control">
通过使用此功能,您将获得的好处是,在任何情况下,您都不会在url中获得keyword
参数,然后它将返回null。但是如果您使用$_GET['keyword']
,那么如果关键字不在get请求中,则会出错。