Xác thực boolean của Laravel không hoạt động

Diễn đàn này đã chuyển đến một vị trí mới và ở chế độ chỉ đọc. Mời bạn ghé thăm nói chuyện. tháng mười. com để truy cập vào vị trí mới

  1. Diễn đàn
  2. Hỗ trợ FormTools
  3. Yêu cầu xác thực_if với boolean không hoạt động

2402 lượt xem

nước lạnh

Chào mọi người,

Trong xác thực biểu mẫu của tôi, tôi sử dụng yêu cầu khác nhau và nó hoạt động khi tôi kiểm tra xem giá trị boolan có phải là 1 không

'has_bill' => ['required', 'boolean'],
'billing_vat' => ['required_if:has_bill,1'],

Trong trường hợp này tôi không có lỗi nếu tôi không điền billing_vat khi has_bill là false [0], nhưng nếu tôi làm điều này thì không được

'has_bill' => ['required', 'boolean'],
'billing_type' => ['required_if:has_bill,1', 'boolean'],
'billing_first_name' => ['required_if:has_bill,1,billing_type,0'],

trong trường hợp này, nếu billing_type được đặt thành 1 , thì việc xác thực không thành công đối với yêu cầu billing_first_name, ngay cả khi không nên. [billing_first_name chỉ được yêu cầu nếu billing_type là '0']

Bất kỳ ý tưởng về làm thế nào để giải quyết điều này?

Cảm ơn

Cập nhật lần cuối cách đây 1 năm

mjauvin

Bạn đã thử với truefalse như thế này chưa

'billing_type' => ['required_if:has_bill,true', 'boolean'],
'billing_first_name' => ['required_if:billing_type,false'],

?

nước lạnh

Có nhưng nó không hoạt động. Tôi đã thử thay đổi lại tất cả các giá trị kiểm tra required_if thành true/false thay vì 1/0 và nếu tôi để trống các trường bắt buộc, quá trình xác thực sẽ không có lỗi

nước lạnh

Sự cố xảy ra khi yêu cầu_if kiểm tra 2 boolean khác nhau

Đang làm việc

'billing_type' => ['required_if:has_bill,1', 'boolean'],
'billing_first_name' => ['required_if:billing_type,0'],

Không làm việc

'billing_type' => ['required_if:has_bill,1', 'boolean'],
'billing_first_name' => ['required_if:has_bill,1,billing_type,0'],

Cập nhật lần cuối cách đây 1 năm

mjauvin

Mở một vấn đề trên repo github của tháng 10 về vấn đề này và liên kết nó tại đây

Cảm ơn

Cập nhật lần cuối cách đây 1 năm

nước lạnh

Xin lỗi vì sự chậm trễ, tôi đã mở vấn đề

https. //github. com/octobercms/october/issues/5535

cảm ơn

1-6 của 6

Bạn không thể chỉnh sửa bài đăng hoặc trả lời. diễn đàn đã chuyển sang nói chuyện. tháng mười. com

Mới nhất từ ​​blog

Giảm Giá Thứ Sáu Đen. Giảm 30% giấy phép, gói hàng năm và sản phẩm thị trường

CMS tháng 10 đang kỷ niệm Thứ Sáu Đen và Thứ Hai Điện Tử. Nhận chiết khấu cho các gói hàng năm và sản phẩm Marketplace

Đôi khi, bạn có thể muốn chuyển đổi một số tham số yêu cầu thành boolean. Chẳng hạn, lấy một trường hộp kiểm. Trừ khi và cho đến khi nó chưa được kiểm tra, nó sẽ không được chuyển đến yêu cầu. Trong trường hợp như vậy, sẽ có lợi nếu chuyển đổi các đầu vào đó thành boolean

Truy xuất một mục tham số từ một nguồn nhất định. Tạo một thể hiện yêu cầu mới từ yêu cầu Laravel đã cho. Yêu cầu tĩnh. Truy xuất đầu vào dưới dạng giá trị boolean

PHP chấp nhận 0,1 dưới dạng boolean và nó chuyển "0" và "1" thành boolean khi được yêu cầu làm như vậy. Nó sẽ không chuyển "false" thành false - và đó là lý do tại sao "false" không vượt qua xác thực boolean. Lý do chính để xác thực boolean là sau đó bạn có thể sử dụng giá trị đó ở cuối dòng trên DB của mình, v.v.

Trong blog này, tôi sẽ hướng dẫn bạn cách lấy tham số yêu cầu trong Laravel 6. Nếu bạn nhận được giá trị chuỗi truy vấn thì bạn có thể sử dụng Mặt tiền yêu cầu HOẶC Mặt tiền đầu vào trong larve 6. Laravel 6 trong Bạn có thể url trong các tham số truyền nếu bạn nhận được giá trị tham số, sau đó sử dụng ví dụ dưới đây. Trong ví dụ dưới đây, bạn có thể dễ dàng nhận các giá trị tham số yêu cầu

Hợp nhất yêu cầu kéo laravel#368 từ eurides-eu/fix-deleted-models… Đã xác minh Cam kết này được tạo trên GitHub. com và ký bằng chữ ký đã được xác minh bằng khóa của GitHub

Duyệt các câu hỏi khác được gắn thẻ xác thực laravel laravel-4 hoặc đặt câu hỏi của riêng bạn. Tràn ngập Blog Tràn ngập #45. Cái mà chúng ta gọi là CI/CD thực ra chỉ là CI

Nó sẽ hoạt động, chỉ cần đảm bảo giá trị đầu vào không phải là chuỗi rỗng hoặc sai. Còn ‘checkbox’ =>’required’ cũng được miễn key là giá trị của thuộc tính input name

Trình xác thực bộ lọc, sử dụng hàm filter_var của PHP, đi kèm với Laravel và là phiên bản trước 5 của Laravel. 8 hành vi. Trình xác thực dns và giả mạo yêu cầu phần mở rộng intl PHP

Xác thực Laravel. Laravel cung cấp một số cách tiếp cận khác nhau để xác thực dữ liệu đến của ứng dụng của bạn. Theo mặc định, lớp bộ điều khiển cơ sở của Laravel sử dụng một ValidatesRequests trait cung cấp một phương thức thuận tiện để xác thực các yêu cầu HTTP gửi đến bằng nhiều quy tắc xác thực mạnh mẽ. Bước đầu tiên của chúng ta là cài đặt Laravel

Bài đăng trên blog này hiển thị các ví dụ khác nhau về cách làm việc với đầu vào hộp kiểm trong Biểu mẫu Laravel. Các ví dụ bao gồm xác thực một hộp kiểm, kiểm tra mã nếu hộp kiểm được nhấp, xử lý Nhiều hộp kiểm, v.v. # 1 Hộp kiểm đơn. Nếu bạn chỉ có một hộp kiểm trong biểu mẫu Laravel của mình

Trong hướng dẫn này, hãy tìm hiểu cách bắt lỗi xác thực Laravel trong Vue. Xác thực là một cách để đảm bảo rằng dữ liệu được gửi từ biểu mẫu giao diện người dùng hoặc yêu cầu đáp ứng mong đợi của bạn và đảm bảo rằng chúng tôi đang lưu trữ dữ liệu chính xác trong cơ sở dữ liệu của mình

#Xác định trường. Mỗi tài nguyên Nova chứa một phương thức trường. Phương thức này trả về một mảng các trường, thường mở rộng lớp Laravel\Nova\Fields\Field. Nova cung cấp nhiều trường khác nhau, bao gồm các trường để nhập văn bản, booleans, ngày, tệp tải lên, Markdown, v.v.

Khung PHP dành cho nghệ nhân web. Laravel là một khung ứng dụng web với cú pháp rõ ràng, thanh lịch. Chúng tôi đã đặt nền móng — giúp bạn tự do sáng tạo mà không phải đổ mồ hôi từ những điều nhỏ nhặt

Vì bạn không cung cấp giá trị mặc định trong quá trình di chuyển, nên MySQL sẽ đoán giá trị mặc định dựa trên loại trường, trong trường hợp boolean sẽ là 0. Bạn có thể thấy một số cảnh báo/lỗi mặc dù

Laravel Vui lòng đăng nhập hoặc tạo tài khoản để tham gia vào cuộc trò chuyện này. Các screencast ngắn gọn nhất cho nhà phát triển đang làm việc, được cập nhật hàng ngày

Bài đăng trên blog này hiển thị các ví dụ khác nhau về cách làm việc với đầu vào hộp kiểm trong Biểu mẫu Laravel. Các ví dụ bao gồm xác thực một hộp kiểm, kiểm tra mã nếu hộp kiểm được nhấp, xử lý Nhiều hộp kiểm, v.v.

Quy tắc xác thực này chỉ chạy kiểm tra xác thực đối với một trường nếu trường đó có trong mảng đầu vào. #15] URL – url. Theo quy tắc xác thực này, trường phải là một URL hợp lệ. Ví dụ về Laravel Forms với Laravel Validation. Trong ví dụ này, chúng tôi sẽ tạo một biểu mẫu đăng ký sinh viên với xác thực cơ bản của Laravel

Làm cách nào để kiểm tra xác thực đúng hay sai trong laravel?

Một đối tượng quy tắc chứa hai phương thức. vượt qua và tin nhắn. Phương thức pass nhận giá trị và tên thuộc tính, đồng thời sẽ trả về giá trị đúng hoặc sai tùy thuộc vào giá trị thuộc tính có hợp lệ hay không . Phương thức thông báo sẽ trả về thông báo lỗi xác thực sẽ được sử dụng khi xác thực không thành công.

Làm cách nào để kiểm tra giá trị boolean trong laravel?

có nhiều cách chúng ta có thể lưu trữ giá trị boolean như sử dụng hộp kiểm, nút radio chúng ta sẽ thấy cả hai. .
Bước 1. Cài đặt Laravel & Kết nối cơ sở dữ liệu. .
Bước 2. Cài đặt làn gió. .
Bước 3. Tạo Blog Modal Migration và Controller. .
Bước 4. Thêm giá trị Boolean BlogController. .
Bước 5. Tạo tập tin Blade View

Cách kiểm tra email có hợp lệ hay không trong laravel?

Bạn có thể kiểm tra xem email có hợp lệ hay không trong Laravel bằng cách sử dụng phương thức xác thực bằng cách chuyển vào quy tắc xác thực . Bạn có thể xác thực địa chỉ email của mình bằng một hoặc nhiều quy tắc xác thực mà chúng tôi đã thảo luận. Hoặc như đã trình bày trước đây, bạn có thể viết phương thức xác thực tùy chỉnh của riêng mình.

Làm cách nào để xác thực phần mở rộng tệp trong laravel?

Làm cách nào để xác thực tệp CSV trong Laravel? .
Kiểm tra xem loại MIME hoặc phần mở rộng tệp có phù hợp với nhu cầu của bạn không
Kiểm tra xem tệp đã tải lên có được định dạng ở định dạng CSV không
Kiểm tra xem cấu trúc tệp CSV của tệp đã tải lên có phù hợp với nhu cầu của bạn không

Chủ Đề