我有一个名为('back.employee.detail')的视图,其中带有@includewhen('back.dossiers.create')。
我的div错误在'back.employee.detail'中:
<div class="alert {{ $type_alert }} alert-dismissible">
<button type="button" class="close" data-dismiss="alert" aria hidden="true">×</button>
<h4><i class="icon fa {{ $alert_icon }}"></i> Alert!</h4>
{{ $flash_message }}
</div>
我的表单在我看来是“ back.dossiers.create”,在我的表中我使用$ employee_detail:
<form method="POST" action="{{ route('create.document.employee.store', $employee_detail->id) }}" aria-label="{{ __('Create') }}">
@csrf
<div class="box-body">
<div class="form-group">
<label for="description">Description</label>
<input type="text" class="form-control {{ $errors->has('description') ? ' is-invalid' : '' }}"
name="description" id="description" value="{{ old('description') }}">
@if ($errors->has('description'))
<span class="invalid-feedback" role="alert">
<strong>{{ $errors->first('description') }}</strong>
</span>
@endif
</div>
<div class="form-group">
<label for="commentaire">Commentaire</label>
<input type="text" class="form-control{{ $errors->has('commentaire') ? ' is-invalid' : '' }}"
name="commentaire" id="commentaire" value="{{ old('commentaire') }}">
@if ($errors->has('commentaire'))
<span class="invalid-feedback" role="alert">
<strong>{{ $errors->first('commentaire') }}</strong>
</span>
@endif
</div>
</div>
<!-- /.box-body -->
<div class="box-footer">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</form>
对于验证错误,我以前在控制器中放过它:
return back()->withErrors($validator)
->withInput()
->with('flash_message',$flash_message)
->with('type_alert',$type_alert)
->with('alert_icon',$alert_icon)
->with('type_crud',$type_crud)
->with('employee_detail',$employee_detail);
但变量flash_message,type_alert ...已进入父视图。
我想更新flash_message,type_alert,alert_icon,employee_detail以及type_crud和employee_detail的值,但Flash消息尚未更新。
您知道怎么做吗?
谢谢
答案 0 :(得分:0)
您的问题对我来说不是很清楚。 也许以下示例对您有所帮助:
使用includeWhen传递数据:
@includeWhen($boolean, 'view.name', ['some' => 'data'])
@include('view.name', ['some' => 'data'])
希望这会有所帮助。 真倒霉:)