Javascript 如何访问Laravel 5中外部表的字段?
我正在检索CRUD中的外部表的值。我有一张有票证状态的票证表。票证表具有票证状态的外键 ticketcontroller.phpJavascript 如何访问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('
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。这是从票桌上取的谢谢先生。很有魅力