Использую Laravel и Orchid
Есть следующий код:
public function layout(): array
{
return [
Layout::rows([
Input::make('server.ip')
->title('IP Address')
->required()
->value(long2ip(Server::find(Route::current()->parameter('server'))->ip_address)),
...
Используется он и для редактирования существующей записи и для добавлений новой. При редактировании существующей записи все работает хорошо. Значение присутствует в нужной строке.
Но при попытке добавления новой записи появляется ошибка о том что переменная ip_address не найдена. Я понимаю что это из-за того что не передается параметр server, но он и не должен передаваться для новой записи...
Собственно вопрос, как это можно решить и можно ли вообще без разделения функций (отдельно добавление, отдельно редактирование)