У меня есть таблица с именем «reportable» и я хочу отображать записи в таблице на веб-сайте. К сожалению, я не могу правильно выполнить запрос к базе данных, у меня нет большого опыта работы с таблицей One To Many (Polymorphi c).
таблица базы данных:
Schema::create('reportable', function (Blueprint $table) {
$table->bigIncrements('id');
$table->integer('user_id')->unsigned()->nullable()->index();
$table->foreign('user_id')->references('id')->on('users')->onDelete('set null');
$table->integer('reason');
$table->integer('reportable_id')->index();
$table->string('reportable_type')->index();
$table->text('notice')->nullable();
$table->tinyInteger('status')->default(0)->index();
$table->timestamps();
});
In В таблице на веб-странице я хочу отображать только записи с одинаковыми reportable_id и reportable_type только один раз.
Кроме того, записи с одинаковыми reportable_id и reportable_type должны учитываться и отображаться как числовое значение.
Кроме того, записи в столбце 'причина' с одинаковыми reportable_id и reportable_type должны учитываться и отображаться с соответствующей записью и в виде числового значения.