Как проверить модальность начальной загрузки с помощью PHP-кодов?

#php #laravel

#php #laravel

Вопрос:

Я хочу проверять все данные, которые пользователь вводит в модальном режиме. Проблема вообще не работает, даже если я ставлю «требуется» при вводе текста, та же проблема. Он принимает пустую строку. Я не хочу принимать пустую строку и максимальную длину, которую пользователь может ввести 45. Я использовал bootstrap для создания модальности и PHP для серверной части

 <?php require_once('../../private/initialize.php'); ?>
<?php
    if($_SERVER['REQUEST_METHOD'] == "POST") {
        $validation = new Validation();
        $data = [
            "category_description" => $_POST['category_description']
        ];

        $validation->validate($data, [
            "category_description" => "required|maxlen:45"
        ]);
        $errors = $validation->getErrors();

    } else {
        $data = [
           "category_description" => ""         
        ];
        $errors = [
            "category_description" => ""
        ];
    }

    if (isset($_POST['submit'])) {
        if($data) {
            echo $data;
        }


<div class="modal" id="myModal1" > <!-- start update modal -->
            <div class="modal-dialog">
                <div class="modal-content " style="height:auto">

                    <!-- Modal Header -->
                    <div class="modal-header">
                      <h4 class="modal-title">Update Category</h4>
                      <button @click="clearData" type="button" class="close" data-dismiss="modal"><i class="fas fa-times"></i></button>
                    </div>

                    <!-- Modal body -->
                    <form method="post" action="unit_category/index.php">
                        <div class="modal-body">
                            <div class="form-group">
                                <div class="col-lg-12">
                                    <input type="hidden" class="form-control" id="category_id" name="category_id" v-model="category_id" disabled>
                                </div>
                            </div>

                            <div class="form-group">
                                <div class="col-lg-12">
                                    <input type="text" id="category_description" name="category_description" v-model="category_description" value="<?php echo $data['category_description'] ?>" placeholder="Enter Description" class="form-control <?php if(!empty($errors['category_description'])) { echo 'is-invalid'; } ?>" required>
                                    <div class="invalid-feedback"><?php echo $errors['category_description'] ?></div>
                                </div>
                            </div>
                        </div>

                        <!-- Modal footer -->
                        <div class="modal-footer">
                          <button type="submit" @click="updateCategory" class="btn btn-primary" data-dismiss="modal">Update Category</button>
                        </div>
                    </form>
                </div>
            </div>
        </div> <!-- end update modal -->
 

Комментарии:

1. В идеале вам нужно поделиться фактическим кодом. Эта фотография не очень помогает. В частности, что вы пытаетесь сделать, каков ожидаемый результат, что происходит вместо этого?

2. Я хочу поставить проверку на модальность. Не принимайте пустую строку, а максимальная длина должна быть 45

3. эй, парень, посмотри на это: laravel.com/docs/5.8/validation