Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用行数据并将其插入Laravel中的另一个表中_Laravel - Fatal编程技术网

使用行数据并将其插入Laravel中的另一个表中

使用行数据并将其插入Laravel中的另一个表中,laravel,Laravel,我正在从事旅行社销售报告项目,该项目预览向员工发放的机票,以便员工使用并选择他将关闭的行,并记录销售金额 机票位于名为Airbiles的表中,关闭的机票将插入名为tickets的表中,因此不需要输入所有机票字段,而wh可以自动使用或从Airbiles表中获取机票数据,员工只需输入销售金额 我的问题是,当我尝试在ticket create.blade.php中加载所选的airfile时,它返回错误 这是创建刀片文件中的部分 <div class="box box-primary"&

我正在从事旅行社销售报告项目,该项目预览向员工发放的机票,以便员工使用并选择他将关闭的行,并记录销售金额

机票位于名为Airbiles的表中,关闭的机票将插入名为tickets的表中,因此不需要输入所有机票字段,而wh可以自动使用或从Airbiles表中获取机票数据,员工只需输入销售金额

我的问题是,当我尝试在ticket create.blade.php中加载所选的airfile时,它返回错误

这是创建刀片文件中的部分

    <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']);