Php 两个表单在同一页上-一个返回null,另一个工作
当我运行Php 两个表单在同一页上-一个返回null,另一个工作,php,html,sql,laravel,laravel-blade,Php,Html,Sql,Laravel,Laravel Blade,当我运行$value=$request->session()->all()时控制器1将值“product”设置为null。第二个给出了正确的产品id。它们在同一页上。两者都是引导模态中的形式。为什么他们提供不同的会话数据?难倒了 表单是从产品页面提交的->我想要的id不是从表单提交的->id是从产品页面提交的 {!! Form::open(['action' => 'ControllerOne@store', 'method' => 'POST', 'enctype' =&g
$value=$request->session()->all()时代码>控制器1将值“product”设置为null。第二个给出了正确的产品id。它们在同一页上。两者都是引导模态中的形式。为什么他们提供不同的会话数据?难倒了
表单是从产品页面提交的->我想要的id不是从表单提交的->id是从产品页面提交的
{!! Form::open(['action' => 'ControllerOne@store', 'method' => 'POST', 'enctype' => 'multipart/form-data']) !!}
{{Form::label('time', 'Select a Time')}}
{{Form::time('time', '', ['class' => 'form-control', 'placeholder' => 'Time'])}}
{{Form::label('date', 'Select a Date')}}
{{Form::text('date', '', ['class' => 'form-control', 'placeholder' => 'Date'])}}
<div class="modal-footer">
{{Form::submit('Add', ['class'=>'btn btn-primary'])}}
{!! Form::close() !!}
控制器一
{!! Form::open(['action' => 'ControllerOne@store', 'method' => 'POST', 'enctype' => 'multipart/form-data']) !!}
{{Form::label('time', 'Select a Time')}}
{{Form::time('time', '', ['class' => 'form-control', 'placeholder' => 'Time'])}}
{{Form::label('date', 'Select a Date')}}
{{Form::text('date', '', ['class' => 'form-control', 'placeholder' => 'Date'])}}
<div class="modal-footer">
{{Form::submit('Add', ['class'=>'btn btn-primary'])}}
{!! Form::close() !!}
为什么要使用$request->session()->all()
而不是$request->all()
来检索表单值?@AmrAly表单是从产品页提交的->我想要的id不是从表单提交的->id是从产品页提交的。请将两个控制器的存储方法代码添加到post@AmrAly$value=$request->session()->all();是什么是正在运行在这两个休息不应该影响它首先你的问题和提供的描述是完全不同的。其次,您的两个表单都不发送任何产品
,因此在这两个控制器中,您不应该获得任何产品
,除非从其他任何地方设置。最后,正如您所说,您将在ControllerTwo
中获得产品
,您应该在那里看到代码,特别是路线、扩展控制器、特征等。