如何在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