В первую очередь вы пытаетесь извлечь одно значение из коллекции. Вам нужно добавить объект в коллекцию, а затем присвоить этому объекту значение, чтобы он работал.
Второй пример:
$user = Auth::user();
$user->key = "value"
работает, потому что $user
- это отдельный объект. Это эквивалентно тому, что вы можете получить от директивы first()
или find($id)
- отдельный объект, который будет принимать значение, а не коллекцию, которая не будет.
Вы можете создать свой собственный объект и добавить ключ вы sh к нему:
$object = new \stdClass();
$object->value = 'Your Value';
Теперь вы можете выполнить дамп до Log
со строковой частью: Log :: debug ($ object-> value);
Или как заметьте, Log
просто нужна строка, поэтому JSON тоже работает:
Log::debug(json_encode($object))