Неопределенная переменная $form на удаленном сервереPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Неопределенная переменная $form на удаленном сервере

Сообщение Anonymous »

Я создал простое приложение, и после его развертывания на удаленном сервере у меня возникла проблема с кодом.
Но... на моем локальном компьютере этот код работает нормально, я даже снова извлек код из git и снова установил на свой локальный компьютер, и он работает без каких-либо проблем.
Ошибка, возникшая после посещения app.com:

Неопределенная переменная $form

web.php:

Код: Выделить всё

Route::view('/', 'home')
->middleware(['auth']);
Просмотреть home.blade.php

Код: Выделить всё

...

[*]

Компонент Livewire: ListQrcode.php

Код: Выделить всё

class ListQrCode extends Component
{
public $qrCodes;
public QrCode $selectedQrCode;
public string $selectedTitle = '';
public string $selectedDescription = '';
public string $selectedCode = '';
public bool $createQrcode = false;
public bool $showDrawer2 = false;
public CreateQrcode $form;

public function render()
{
$this->qrCodes = QrCode::with('tags')->orderBy('created_at', 'desc')->get();
return view('livewire.ListQrcode',
['qrCodes' => $this->qrCodes]
);
}
}
Форма Livewire:

Код: Выделить всё

class CreateQrcode extends Form
{
#[Validate('required', 'string', 'min:3')]
public $code = '';

#[Validate('required', 'string', 'max:255')]
public $title = '';

...
}

Просмотрите эту ошибку кода,

Код: Выделить всё

@if($form->code)

{!! QrCode::size(200)->generate($form->code) !!}

@endif

По какой-то причине PHP не видит переменную $form на удаленном компьютере. Когда я комментирую проблемную переменную в шаблоне, у меня возникает проблема с другой переменной, которая не определена.
Что мне следует проверить, чтобы решить эту проблему? Кажется, у PHP какие-то проблемы с видимостью переменных.
Локальный компьютер:
  • Windows 11
  • NGINX
  • PHP 8.3
Удаленный компьютер:
  • Ubuntu 23
  • NGINX
  • PHP 8.3


Подробнее здесь: https://stackoverflow.com/questions/789 ... ote-server
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»