Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.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
Php 未定义变量:在Laravel中_Php_Laravel_Eloquent - Fatal编程技术网

Php 未定义变量:在Laravel中

Php 未定义变量:在Laravel中,php,laravel,eloquent,Php,Laravel,Eloquent,我无法在{!!form::open(['action'=>['SeatController@book“,$seat->id],'method'=>'POST'])!!}开始工作。这是我的密码: blade.php: @extends('layouts.app') @section('content') <br><br><br> <h3>From {{$bus->departdest}} to {{$bus->arriv

我无法在
{!!form::open(['action'=>['SeatController@book“,$seat->id],'method'=>'POST'])!!}
开始工作。这是我的密码:

blade.php:

@extends('layouts.app')

@section('content')
    <br><br><br>
    <h3>From {{$bus->departdest}} to {{$bus->arrivedest}}</h3>
    <div> Date : {{$bus->date}}</div>
    <div> Boarding Time : {{$bus->depart}}</div>
    <div> Arrival Time : {{$bus->arrival}}</div>
    <div> Plate Number : {{$bus->platenum}}</div>
    <hr>

 <img src="/images/seat.jpg" height="175.5px" width="521.5px" >
 <hr>
    <div> <h3>Available Seats : {{$bus->available}} </h3></div>
    @if ($bus->available>0)
    {!! Form::open(['action' => ['SeatController@book', $seat->id] , 'method' => 'POST'])!!}
    @csrf
        <div class="form-group row">
            <label for="num" class="col-sm-4 col-form-label text-md-right">{{ __('Choose seat') }}</label>
            <div class="col-md-12">
                <select class="form-control{{ $errors->has('num') ? ' is-invalid' : '' }}" name="num">
                @foreach($seats as $seat)
                    @if ($seat->bus_id == $bus->id && $seat->status == 0)
                    <option value="{{ $seat->id }}">{{ $seat->num }}</option>
                    @endif
                @endforeach
                </select>

                @if ($errors->has('num'))
                    <span class="invalid-feedback" role="alert">
                        <strong>{{ $errors->first('num') }}</strong>
                    </span>
                @endif
            </div>
        </div>
        <br>
        {{Form::hidden('_method','POST')}}
        {{Form::submit('Confirm', ['class' => 'btn btn-primary'])}}
        <a href="/search" class="btn btn-primary"> Cancel</a>
    {!! Form::close() !!}
    @else
    <div> No available ticket </div>
    <a href="/search" class="btn btn-primary"> Cancel</a>
    @endif

@endsection

你可能需要在公共汽车上订个座位?因此,这里:

['SeatController@book', $seat->id]
应该是:

['SeatController@book', $bus->id]

当您将
$seats
传递到视图时,不能在那里使用
$seats
,并且您可以迭代以在选择元素中显示座位号

然后,在
book
功能中,您仍然可以使用

$request->num // or request('num')

As
num
是座位号选择字段的
name
属性。

您将
seats
传递到视图,并使用
seat
。您是否迭代
座位
并为每个座位制作表单?你能显示完整视图吗?是的,我会迭代“座位”,并尝试从迭代的选定选项中获取“座位->id”。全景图也没什么不同。我将以任何方式显示它,您不能在循环之外使用
$seat
。我知道$bus->id,但我想知道如何传递从表单列表中选择的座位id?
$request->num // or request('num')