Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
доброго времени суток.
только начал освоение Laravel + Orchid, возможно вопрос покажется глупым.
Laravel v9.39.0 (PHP v8.1.10)
Orchid 13.7.1
итак. есть 2 таблицы в БД
uncategs таблица подкатегорий.
categs таблица категорий.
В одной категории может быть много подкатегорий.
создана модель Categ
class Categ extends Model
{
use HasFactory;
use AsSource;
/**
* @var array
*/
protected $fillable = [
'id',
'title',
];
public function uncategs()
{
return $this->hasMany(Uncateg::class);
}
}
каждая подкатегория принадлежит только одной категории.
создана модель Uncateg
class Uncateg extends Model
{
use HasFactory;
use AsSource;
/**
* @var array
*/
protected $fillable = [
'id',
'name',
'categ_id',
];
public function categ()
{
return $this->belongsTo(Categ::class);
}
}
создан Layout для вывода списка подкатегорий и категорий.
UncategListLayout
class UncategListLayout extends Table
{
public $target = 'uncategs';
protected function striped(): bool
{
return true;
}
public function columns(): array
{
return [
TD::make('name', 'Подкатегория')
->sort()
->filter(Input::make())
->render(function (Uncateg $uncateg) {
return Link::make($uncateg->name)
->route('platform.uncateg.edit');
}),
TD::make('categ_id', 'Категория')
->sort()
->filter(Input::make())
->render(function (Uncateg $uncateg)
{
return Link::make($uncateg->categ_id)
->route('platform.uncateg.edit');
}
),
И в итоге выводится название подкатегории и categ_id категории из таблицы uncategs
как мне получить вместо id категории его значение?
Не в сети
Страницы 1