#laravel-livewire
#laravel-живой провод
Вопрос:
У меня есть форма , которая сохраняет данные в базе данных, код работает хорошо, но я заметил, что если кто-то изменит имя метода с помощью функции проверки браузера на что-либо другое, это приведет к отображению ошибки, я просто хочу знать, был ли у них способ перенаправить пользователя вместо отображения ошибки
lt;form wire:submit.prevent="submitForm" method="POST" class="grid grid-cols-1 row-gap-6"gt; lt;/formgt;
Как вы можете видеть из формы, у меня есть метод под названием submitForm, и если кто-то изменит его на что-либо, используя функцию проверки, он покажет ошибку
lt;?php namespace AppHttpLivewire; use LivewireComponent; use AppMailContactFormMailable; use IlluminateSupportFacadesMail; use LivewireLivewireComponentsFinder; use JantinnerezoLivewireAlertLivewireAlert; use AppModelsUser; use DB; use IlluminateSupportFacadesHttp; class ContactForm extends Component { public function submitForm() { $contact = $this-gt;validate(); $this-gt;successMessage = 'We received your message successfully and will get back to you shortly!'; $this-gt;resetForm(); } }
есть ли у них способ проверить имя метода, если оно существует или нет, с контроллера
Комментарии:
1. Я бы не стал беспокоиться, ни один обычный пользователь никогда не стал бы беспокоиться об изменении значений, проверяя элементы. Все, что может быть изменено на стороне клиента, может быть изменено, поэтому я бы предпочел сосредоточиться на проверке входящих данных.