LARAVEL
我在表单提交时遇到有关同一页面重新加载的问题,事件未调用__construct()
方法。
另外,我在构造中设置了调试,然后没有任何显示(可能不是调用)。
仅供参考:如果我已删除表单中的disable元素,则其工作正常。
但是我想要一些禁用元素。
表格
{!! Form::open(["route"=>"work.update", 'files' => true, 'id' => 'add_work', 'name' => 'add_work']) !!} {!! Form::hidden("id",$workdetail->id) !!}
{{--{{ csrf_field() }}--}}
<div class="col-md-12 col-sm-12 col-xs-12 mb16 pull-right">
<a href="{{route('export.workorder.detail',$workdetail->id).'/xls'}}" id="exportxls" class="btn btn-warning pull-right" name="exportxls" title="Export To Excel">
<i class="fa fa-download"></i> Excel
</a>
<button type="submit" class="btn btn-warning pull-right">Save</button>
<button type="submit" name="next" value="next" class="btn btn-warning pull-right">Save & Next</button>
@isset($amendment_workdetail->id)
<a href="{{route('work.edit',$amendment_workdetail->id)}}" class="btn btn-info pull-right" title="Amendment Work Order">
Amendment Work Order
</a>
@endisset($amendment_workdetail->id)
</div>
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="row">
<div class="col-md-3 col-sm-12 col-xs-12 hide">
<div class="form-group select2-area">
{!! Form::label("ven_code","Client") !!}
<small class="grey">(Select Client And their Company)</small>
{!! Form::select("ven_code",$vendor,isset($workdetail->ven_code)?$workdetail->ven_code:null,["class"=>"form-control select2 required-input","id"=>"ven_code","placeholder"=>"Select Client"]) !!}
</div>
<label for="ven_code" generated="true" class="error"></label>
</div>
<div class="col-md-12 col-sm-12 col-xs-12 mb16">
<button type="submit" class="btn btn-warning pull-right">Save</button>
<button type="submit" name="next" value="next" class="btn btn-warning pull-right">Save & Next</button>
</div>
{!! Form::close() !!}
控制器
public function __construct(Request $request){
if(isset($request->next)){
dump($request->all());
}
}
路线
Route::group(["as"=>"work.","prefix"=>"work/"],function (){
Route::post("update","WorkController@update")->name("update");
});
请帮助我。
谢谢。
答案 0 :(得分:0)
我找到了解决方案,这是验证问题。 如果我可以在Laravel验证中使用disable元素,则比这个问题要大得多。 所以我只能在验证中使用非禁用元素