Я пытаюсь получить имя сотрудника на основе employee_id модели Task, используя свойства атрибутов таблицы Spatie / Activitylog activity_log.
Моя модель:
use LogsActivity;
protected $fillable = ['id','employee_id', 'name', 'description'......];
protected static $logAttributes = ['id','employee_id','name', 'description'......];
protected static $logFillable = true;
protected static $logUnguarded = true;
Мой контроллер:
{
$activity = Activity::orderBy('id', 'DESC')->paginate(15);
return view('adminlte::home', ['activity' => $activity]);
}
Мой клинок:
@foreach($activity as $act)
{{$act->changes['attributes']['employee_id']}}
@endforeach
Записи, сохраненные в поле свойств:
{"attributes":{"id":170,"employee_id":"[\"1\",\"2\"]","name":"test","description":"test",......}}
Кроме того, в моем клинке результат:
|employee_id | name | description| ...
|------------|------------|------------|--------
|["1","2"] | test | test | ....
Вопрос в том, как получить поле Name на основе employee_id. Например, в данном случае Джон, Дэвид (не их идентификаторы (["1", "2"]). Поэтому я хочу получить имена вместо идентификаторов.
Заранее спасибо.