я иметь следующую таблицу по продаже билетовсамостоятельной регистрации в Laravel 5.2
if(!Schema::hasTable('tblticket')) {
Schema::create('tblticket', function (Blueprint $table) {
$table->increments('TicketID');
$table->string('Subject', 50);
$table->integer('ParentTicketID')->nullable()->unsigned();
$table->timestamps();
$table->foreign('ParentTicketID')->references('TicketID')->on('tblticket');
});
}
Первичный ключ является TicketID и Существует еще один столбец называется ParentTicketID, что связано с TicketID.
Ниже Модель билета
class TicketModel extends Model
{
public $table = 'tblticket';
public $primaryKey = 'TicketID';
public $timestamps = true;
public function TicketReplies() {
return $this->belongsTo('\App\Models\TicketModel', 'TicketID');
}
}
Ниже мой запрос
$Ticket = \App\Models\TicketModel
::with('TicketReplies')
->where('ParentTicketID', '=', $TicketID)
->first();
Я пытаюсь получить все дочерние билеты билета. но я получаю null.
Не могли бы вы посоветовать, если мне что-то не хватает.