Javascript 如何访问Laravel 5中外部表的字段?

Javascript 如何访问Laravel 5中外部表的字段?,javascript,php,html,mysql,laravel,Javascript,Php,Html,Mysql,Laravel,我正在检索CRUD中的外部表的值。我有一张有票证状态的票证表。票证表具有票证状态的外键 ticketcontroller.php public function create() { $users = User::all(); $ticketstatus = TicketStatus::all(); $tickets = Ticket::paginate(25); return View::make('user.tickets.create', compact('

我正在检索CRUD中的外部表的值。我有一张有票证状态的票证表。票证表具有票证状态的外键

ticketcontroller.php

public function create()
{
    $users = User::all();
    $ticketstatus = TicketStatus::all();
    $tickets = Ticket::paginate(25);
    return View::make('user.tickets.create', compact('users','ticketstatus','tickets'));
}
<div class="form-group">

    {!! Form::label('status', 'Status', ['class' => 'col-md-4 control-label']) !!}

    <div class="col-md-6">

        <select class="form-control form-field-ticket form-field-users">
            @foreach($tickets as $item)
                <option value="">{{$item->ticketstatus->status}}</option>
            @endforeach 
        </select>

    </div>                    

</div>
public function ticketstatus()
{
    return $this->belongsTo('App\TicketStatus', 'ticket_status_id', 'id');
}
// Ticket Status __has_many__ Ticket
public function tickets()
{
    return $this->hasMany('Ticket');
}
create.blade.php

public function create()
{
    $users = User::all();
    $ticketstatus = TicketStatus::all();
    $tickets = Ticket::paginate(25);
    return View::make('user.tickets.create', compact('users','ticketstatus','tickets'));
}
<div class="form-group">

    {!! Form::label('status', 'Status', ['class' => 'col-md-4 control-label']) !!}

    <div class="col-md-6">

        <select class="form-control form-field-ticket form-field-users">
            @foreach($tickets as $item)
                <option value="">{{$item->ticketstatus->status}}</option>
            @endforeach 
        </select>

    </div>                    

</div>
public function ticketstatus()
{
    return $this->belongsTo('App\TicketStatus', 'ticket_status_id', 'id');
}
// Ticket Status __has_many__ Ticket
public function tickets()
{
    return $this->hasMany('Ticket');
}
TicketStatus.php

public function create()
{
    $users = User::all();
    $ticketstatus = TicketStatus::all();
    $tickets = Ticket::paginate(25);
    return View::make('user.tickets.create', compact('users','ticketstatus','tickets'));
}
<div class="form-group">

    {!! Form::label('status', 'Status', ['class' => 'col-md-4 control-label']) !!}

    <div class="col-md-6">

        <select class="form-control form-field-ticket form-field-users">
            @foreach($tickets as $item)
                <option value="">{{$item->ticketstatus->status}}</option>
            @endforeach 
        </select>

    </div>                    

</div>
public function ticketstatus()
{
    return $this->belongsTo('App\TicketStatus', 'ticket_status_id', 'id');
}
// Ticket Status __has_many__ Ticket
public function tickets()
{
    return $this->hasMany('Ticket');
}

@foreach($tickets as$item)
{{$item->ticketstatus->status}
@endforeach
上面的W代码给出了票证表的字段

我想访问$item->ticketstatus->ticket\u status表的ticket\u status字段


我需要做什么才能访问该字段?感谢您的帮助。谢谢

我认为一张票只有一种状态,所以是一对一的关系

在Ticket.php中

public function ticket_status(){
    return $this->hasOne('App\TicketStatus','id','ticket_status_id');
}
那么

@foreach($tickets as$item)
{{$item->ticket_status->status}
@endforeach

您遇到了什么错误?@AmitGupta我没有遇到任何错误。只是我得到了错误的表,字段
$item->ticketstatus->id
给出了ticket\u status表的id。w@SanzeebAryal嗯$item->ticketstatus->id不提供票证的id。这是从票桌上取的谢谢先生。很有魅力