如何在blade.php中获取输入值
我需要得到一个输入值,以便在下面使用,如何做到这一点? 我试着喜欢这个,但错误告诉我 未定义变量:名称如何在blade.php中获取输入值,php,laravel,laravel-5,Php,Laravel,Laravel 5,我需要得到一个输入值,以便在下面使用,如何做到这一点? 我试着喜欢这个,但错误告诉我 未定义变量:名称 @php $nameValue=$_GET['name']; @endphp 您必须知道,您的输入值(此处为“名称”)只有在提交表单后才可用 如果要在提交前访问表单值,应查看VueJS或任何其他前端框架(React、Angular)。或者简单地使用jQuery 因此,如果要在提交之前使用输入值,必须使用JavaScript 正如注释中所述,您可以在控制器中访问表单值,然后将其传递给视图 例如
@php
$nameValue=$_GET['name'];
@endphp
您必须知道,您的输入值(此处为“名称”)只有在提交表单后才可用
如果要在提交前访问表单值,应查看VueJS或任何其他前端框架(React、Angular)。或者简单地使用jQuery
因此,如果要在提交之前使用输入值,必须使用JavaScript
正如注释中所述,您可以在控制器中访问表单值,然后将其传递给视图
例如(从文档中):
现在,您可以在视图中使用该值:
<input id="name2" type="text" name="name2" value="{{$name}}">
但我不确定这是否有效,您可以直接访问$\u GET/$\u PSOT,而无需使用Laravels请求
$nameValue=Request::input('name')
从刀片模板中,您可以使用请求
外观访问请求参数,也可以直接打印:
{{Request::input('name')}}
在最新版本中,您还可以使用:
{{request()->input('name')}}
您可以从请求类获取输入数组:
Request::all()['your_input']
您还可以检查您想要的输入是否存在:
@isset(Request::all()['your_input'])
{{-- your input existed --}}
@else
{{-- your input does not existed --}}
@endisset
显示您的控制器代码您的输入缺少开头,我尝试仅在.blade.php中执行此操作,而不使用控制器执行此行`dd($\u GET)`为什么在视图中执行此操作?是否
$nameValue=$request->get('name')
do it?@OP尝试“仅在没有控制器的.blade.php中执行此操作”
{{request()->input('name')}}
Request::all()['your_input']
@isset(Request::all()['your_input'])
{{-- your input existed --}}
@else
{{-- your input does not existed --}}
@endisset