Это скорее ошибка PHP, чем ошибка Laravel. Я объясню несколько вещей.
Константы и локальная переменная:
Ваша функция принимает параметр с именем $request
. Параметр запроса содержит всю информацию, которую вы ему передаете. И я предполагаю, что вы передаете массив или объект, который содержит ключи / свойства id
, technology
, area
, total_capacity
, working
, file_date
, created_at
и updated_at
.
Проблема вашего кода в том, что вы вызываете константу в каждом из значений массива, которые пытаетесь заполнить. Константы в PHP - это имена или идентификаторы с фиксированными значениями. Они похожи на переменные, за исключением того, что после определения их нельзя изменить / изменить.
Константы начинаются с буквы или подчеркивания в PHP, и перед константой нет знака $
name.
В вашем случае, я думаю, вы пытаетесь получить доступ к значению свойства / ключа из объекта / массива $request
.
Вы можете получить к ним доступ, выполнив $request->property_name_here
или $request['key_name_here']
и заполните свой массив значениями. Надеюсь, это поможет.