Я сейчас работаю над проектом. Все работало очень хорошо, пока я не попытался перенести некоторые отредактированные таблицы. Я получил эту ошибку:
[Symfony \ Component \ Debug \ Exception \ FatalThrowableError]
Имя функции должно быть строкой
Поскольку я напрямую не показываю, где находится ошибка, я не смог ее найти. Последние вещи, которые я изменил, прежде чем пытаться переносить таблицы:
- Миграции
- Laravel Collective / HTML формы
- Хранить метод в моем контроллере
Как я знаю, миграции и формы не должны быть проблемой с этой ошибкой, поэтому вот мой код контроллера:
public function store(Request $request)
{
$user = Auth::user();
$input = $request->all();
if ($file = $request->file('photo_id')){
$name = time().$file->getClientOriginalName();
$file->move('images', $name);
$photo = Photo::create(['file'=>$name]);
$input['photo_id'] = $photo->id;
}
$user->posts()->create($input);
return redirect('/userPanel');
}
Если ошибка отсутствует даже в коде контроллера, где это может быть. Любая помощь приветствуется.