使用行数据并将其插入Laravel中的另一个表中
我正在从事旅行社销售报告项目,该项目预览向员工发放的机票,以便员工使用并选择他将关闭的行,并记录销售金额 机票位于名为Airbiles的表中,关闭的机票将插入名为tickets的表中,因此不需要输入所有机票字段,而wh可以自动使用或从Airbiles表中获取机票数据,员工只需输入销售金额 我的问题是,当我尝试在ticket create.blade.php中加载所选的airfile时,它返回错误 这是创建刀片文件中的部分使用行数据并将其插入Laravel中的另一个表中,laravel,Laravel,我正在从事旅行社销售报告项目,该项目预览向员工发放的机票,以便员工使用并选择他将关闭的行,并记录销售金额 机票位于名为Airbiles的表中,关闭的机票将插入名为tickets的表中,因此不需要输入所有机票字段,而wh可以自动使用或从Airbiles表中获取机票数据,员工只需输入销售金额 我的问题是,当我尝试在ticket create.blade.php中加载所选的airfile时,它返回错误 这是创建刀片文件中的部分 <div class="box box-primary"&
<div class="box box-primary">
<div class="box-header">
<h3 class="box-title">@lang('site.add')</h3>
</div><!-- end of box header -->
<div class="box-body">
@include('partials._errors')
<form action="{{ route('dashboard.tickets.store', $airfile->id) }}" method="post">
{{ csrf_field() }}
{{ method_field('post') }}
<div class="form-group col-md-2">
<label>@lang('site.son')</label>
@if(Auth::user()->shortsign == '--')
<select class="form-control select2" style="width: 100%;" name="son">
@foreach ($users as $user)
<option value="{{ $user->shortsign }}">{{ $user->shortsign }}</option>
@endforeach
</select>
@else
<select class="form-control select2" style="width: 100%;" name="son" disabled>
<option value="{{ Auth::user()->shortsign }}">{{ Auth::user()->shortsign }}</option>
</select>
@endif
</div>
<div class="form-group col-md-5">
<label>@lang('site.pax_name')</label>
<input type="text" name="pax_name" class="form-control" value="{{ $airfile->pass }}">
</div>
<div class="form-group col-md-5">
<label>@lang('site.client')</label>
<input type="text" name="client" class="form-control" value="{{ old('client') }}">
</div>
<div class="form-group col-md-2">
<label>@lang('site.mob')</label>
<input type="text" name="mob" class="form-control" value="{{ old('mob') }}">
</div>
<div class="form-group col-md-2">
<label>@lang('site.supplier')</label>
<select class="form-control select2" style="width: 100%;" name="supplier">
<option selected="selected" value="bsp">BSP</option>
<option value="online">Online</option>
</select>
</div>
<div class="form-group col-md-2">
<label>@lang('site.date')</label>
<div class="input-group date">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
<input type="text" class="form-control pull-right" id="date" name="date"
value="{{ old('date') }}">
</div>
<!-- /.input group -->
</div>
<div class="form-group col-md-2">
<label>@lang('site.num')</label>
<input id="num" class="form-control" placeholder="@lang('site.like') : 2576560361"
onkeypress="return isNumberKey(event)" type="text" name="num"
value="{{ old('num') }}">
</div>
<div class="form-group col-md-2">
<label>@lang('site.rloc')</label>
<input type="text" name="rloc" class="form-control" value="{{ old('rloc') }}">
</div>
<div class="form-group col-md-2">
<label>@lang('site.airline')</label>
<select class="form-control select2" style="width: 100%;" name="airline">
@foreach ($airlines as $airline)
<option value="{{ $airline->code }}">{{ $airline->code }}</option>
@endforeach
</select>
</div>
<div class="form-group col-md-3">
<label>@lang('site.sector')</label>
<input type="text" name="sector" class="form-control" value="{{ old('sector') }}"
placeholder="@lang('site.like') : HAS/JED JED/MAA">
</div>
<div class="form-group col-md-3">
<label>@lang('site.action_type')</label>
<select class="form-control select2" style="width: 100%;" name="action_type">
<option selected="selected" value="issue">@lang('site.issue')</option>
<option value="reissue">@lang('site.reissue')</option>
<option value="emd">@lang('site.emd')</option>
<option value="refund">@lang('site.refund')</option>
<option value="void_charge">@lang('site.void_charge')</option>
</select>
</div>
<div class="form-group col-md-3">
<label>@lang('site.trans_type')</label>
<select class="form-control select2" style="width: 100%;" name="trans_type">
<option selected="selected" value="domestic">@lang('site.domestic')</option>
<option value="international">@lang('site.international')</option>
</select>
</div>
<div class="form-group col-md-3">
<label>@lang('site.payment_type')</label>
<select class="form-control select2" style="width: 100%;" name="payment_type">
<option selected="selected" value="cash">@lang('site.cash')</option>
<option value="credit">@lang('site.credit')</option>
<option value="advance">@lang('site.advance')</option>
<option value="pending">@lang('site.pending')</option>
</select>
</div>
<div class="form-group col-md-2">
<label>@lang('site.fare')</label>
<input id="fare" class="form-control" placeholder="0" onkeyup="main ()" type="text"
name="fare" value="{{ old('fare') }}">
</div>
<div class="form-group col-md-2">
<label>@lang('site.tax')</label>
<input id="tax" class="form-control" placeholder="0" onkeypress="return isNumberKey(event)"
onkeyup="return sum(event)" type="text" name="tax" value="{{ old('tax') }}">
</div>
<div class="form-group col-md-2">
<label>@lang('site.k7')</label>
<input id="k7" class="form-control" placeholder="0" onkeypress="return isNumberKey(event)"
onkeyup="return sum(event)" type="text" name="k7" value="{{ old('k7') }}">
</div>
<div class="form-group col-md-2">
<label>@lang('site.profit')</label>
<input id="comm" class="form-control" placeholder="0" onkeypress="return isNumberKey(event)"
onkeyup="return sum(event)" type="text" name="profit" value="{{ old('profit') }}">
</div>
<div class="form-group col-md-2 text-center text-primary">
<label>@lang('site.total_vat')</label>
<h4>
<label class="total-price " id="total_vat">0</label>
</h4>
</div>
<div class="form-group col-md-2 text-center text-danger">
<label>@lang('site.total_cost')</label>
<h4>
<label class="total-price " id="total_cost">0</label>
</h4>
</div>
<div class="form-group col-md-4">
<label>@lang('site.amount_arabic')</label>
<input type="text" id="amount_arabic" name="amount_arabic" class="form-control"
value="{{ old('amount_arabic') }}">
</div>
<div class="form-group col-md-4">
<label>@lang('site.amount_english')</label>
<input type="text" name="amount_english" class="form-control"
value="{{ old('amount_english') }}">
</div>
<div class="form-group col-md-4 text-center text-danger">
<label>@lang('site.total')</label>
<h4>
<label class="total-price " id="total">0</label>
</h4>
</div>
<div class="form-group ">
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> @lang('site.add')
</button>
</div>
</form><!-- end of form -->
</div><!-- end of box body -->
</div><!-- end of box -->
</section><!-- end of content -->
像这样的步骤
第一个用户将单击“使用”按钮
然后,必须自动加载票证详细信息以填充其字段
请帮助我您发送空运文件以查看和使用刀片空运文件 将刀片和视图中的airfile更改为airfile
laravel无法定义airfile变量。您正在使用索引
airfile
传递数据,并尝试使用airfile
访问它。这是错误的。通过使用与传递相同的索引名,可以在视图中获取数据。因此,在创建刀片中将airfile
更改为airfiles
您看到此错误的原因是控制器中没有定义此错误。
在您的控制器中,您有这个$airfiles,但没有$airfile,您直接尝试访问它
您必须以$airfile的形式在$airfiles上运行foreach循环,然后提取列值
希望它能帮助解决使用foreach时出现的问题,它会从第一行获取数据,但我需要选定的行
<div class="box box-primary">
<div class="box-header">
<h3 class="box-title">@lang('site.add')</h3>
</div><!-- end of box header -->
<div class="box-body">
@include('partials._errors')
<form action="{{ route('dashboard.tickets.store', $airfile->id) }}" method="post">
{{ csrf_field() }}
{{ method_field('post') }}
<div class="form-group col-md-2">
<label>@lang('site.son')</label>
@if(Auth::user()->shortsign == '--')
<select class="form-control select2" style="width: 100%;" name="son">
@foreach ($users as $user)
<option value="{{ $user->shortsign }}">{{ $user->shortsign }}</option>
@endforeach
</select>
@else
<select class="form-control select2" style="width: 100%;" name="son" disabled>
<option value="{{ Auth::user()->shortsign }}">{{ Auth::user()->shortsign }}</option>
</select>
@endif
</div>
<div class="form-group col-md-5">
<label>@lang('site.pax_name')</label>
<input type="text" name="pax_name" class="form-control" value="{{ $airfile->pass }}">
</div>
<div class="form-group col-md-5">
<label>@lang('site.client')</label>
<input type="text" name="client" class="form-control" value="{{ old('client') }}">
</div>
<div class="form-group col-md-2">
<label>@lang('site.mob')</label>
<input type="text" name="mob" class="form-control" value="{{ old('mob') }}">
</div>
<div class="form-group col-md-2">
<label>@lang('site.supplier')</label>
<select class="form-control select2" style="width: 100%;" name="supplier">
<option selected="selected" value="bsp">BSP</option>
<option value="online">Online</option>
</select>
</div>
<div class="form-group col-md-2">
<label>@lang('site.date')</label>
<div class="input-group date">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
<input type="text" class="form-control pull-right" id="date" name="date"
value="{{ old('date') }}">
</div>
<!-- /.input group -->
</div>
<div class="form-group col-md-2">
<label>@lang('site.num')</label>
<input id="num" class="form-control" placeholder="@lang('site.like') : 2576560361"
onkeypress="return isNumberKey(event)" type="text" name="num"
value="{{ old('num') }}">
</div>
<div class="form-group col-md-2">
<label>@lang('site.rloc')</label>
<input type="text" name="rloc" class="form-control" value="{{ old('rloc') }}">
</div>
<div class="form-group col-md-2">
<label>@lang('site.airline')</label>
<select class="form-control select2" style="width: 100%;" name="airline">
@foreach ($airlines as $airline)
<option value="{{ $airline->code }}">{{ $airline->code }}</option>
@endforeach
</select>
</div>
<div class="form-group col-md-3">
<label>@lang('site.sector')</label>
<input type="text" name="sector" class="form-control" value="{{ old('sector') }}"
placeholder="@lang('site.like') : HAS/JED JED/MAA">
</div>
<div class="form-group col-md-3">
<label>@lang('site.action_type')</label>
<select class="form-control select2" style="width: 100%;" name="action_type">
<option selected="selected" value="issue">@lang('site.issue')</option>
<option value="reissue">@lang('site.reissue')</option>
<option value="emd">@lang('site.emd')</option>
<option value="refund">@lang('site.refund')</option>
<option value="void_charge">@lang('site.void_charge')</option>
</select>
</div>
<div class="form-group col-md-3">
<label>@lang('site.trans_type')</label>
<select class="form-control select2" style="width: 100%;" name="trans_type">
<option selected="selected" value="domestic">@lang('site.domestic')</option>
<option value="international">@lang('site.international')</option>
</select>
</div>
<div class="form-group col-md-3">
<label>@lang('site.payment_type')</label>
<select class="form-control select2" style="width: 100%;" name="payment_type">
<option selected="selected" value="cash">@lang('site.cash')</option>
<option value="credit">@lang('site.credit')</option>
<option value="advance">@lang('site.advance')</option>
<option value="pending">@lang('site.pending')</option>
</select>
</div>
<div class="form-group col-md-2">
<label>@lang('site.fare')</label>
<input id="fare" class="form-control" placeholder="0" onkeyup="main ()" type="text"
name="fare" value="{{ old('fare') }}">
</div>
<div class="form-group col-md-2">
<label>@lang('site.tax')</label>
<input id="tax" class="form-control" placeholder="0" onkeypress="return isNumberKey(event)"
onkeyup="return sum(event)" type="text" name="tax" value="{{ old('tax') }}">
</div>
<div class="form-group col-md-2">
<label>@lang('site.k7')</label>
<input id="k7" class="form-control" placeholder="0" onkeypress="return isNumberKey(event)"
onkeyup="return sum(event)" type="text" name="k7" value="{{ old('k7') }}">
</div>
<div class="form-group col-md-2">
<label>@lang('site.profit')</label>
<input id="comm" class="form-control" placeholder="0" onkeypress="return isNumberKey(event)"
onkeyup="return sum(event)" type="text" name="profit" value="{{ old('profit') }}">
</div>
<div class="form-group col-md-2 text-center text-primary">
<label>@lang('site.total_vat')</label>
<h4>
<label class="total-price " id="total_vat">0</label>
</h4>
</div>
<div class="form-group col-md-2 text-center text-danger">
<label>@lang('site.total_cost')</label>
<h4>
<label class="total-price " id="total_cost">0</label>
</h4>
</div>
<div class="form-group col-md-4">
<label>@lang('site.amount_arabic')</label>
<input type="text" id="amount_arabic" name="amount_arabic" class="form-control"
value="{{ old('amount_arabic') }}">
</div>
<div class="form-group col-md-4">
<label>@lang('site.amount_english')</label>
<input type="text" name="amount_english" class="form-control"
value="{{ old('amount_english') }}">
</div>
<div class="form-group col-md-4 text-center text-danger">
<label>@lang('site.total')</label>
<h4>
<label class="total-price " id="total">0</label>
</h4>
</div>
<div class="form-group ">
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> @lang('site.add')
</button>
</div>
</form><!-- end of form -->
</div><!-- end of box body -->
</div><!-- end of box -->
</section><!-- end of content -->
//ticket routes
Route::resource('tickets', 'TicketController')->except(['show']);