@vitkuz573

Как проверить на существование параметр роута?

Использую 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, но он и не должен передаваться для новой записи...

Собственно вопрос, как это можно решить и можно ли вообще без разделения функций (отдельно добавление, отдельно редактирование)
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы