Trong bài đăng này, chúng ta sẽ xem cách lưu trữ nhiều giá trị hộp kiểm trong cơ sở dữ liệu bằng laravel. Bất cứ khi nào bạn muốn lưu nhiều giá trị hộp kiểm vào một cột trong cơ sở dữ liệu thì tại thời điểm đó, ví dụ này sẽ giúp giải quyết truy vấn của bạn
Tại đây, chúng tôi sẽ lưu trữ giá trị hộp kiểm và chèn nhiều giá trị hộp kiểm vào cơ sở dữ liệu, đồng thời chúng tôi cũng sẽ xem cách truy xuất giá trị nhiều hộp kiểm đã chọn
Bước 1. Cài đặt Laravel 8 và Thiết lập cấu hình để lưu trữ nhiều giá trị hộp kiểm trong cơ sở dữ liệu
Bước 2. Tạo bảng mô hình và di chuyển để lưu nhiều giá trị hộp kiểm
Bước 3. Tạo tuyến đường
Bước 4. Tạo bộ điều khiển
Bước 5. Tạo tập tin lưỡi dao
Bước 1. Cài đặt Laravel 8 và Thiết lập cấu hình để lưu trữ nhiều giá trị hộp kiểm trong cơ sở dữ liệu
Cài đặt ứng dụng laravel và đặt cấu hình cơ sở dữ liệu theo yêu cầu của bạn
Bước 2. Tạo bảng mô hình và di chuyển để lưu nhiều giá trị hộp kiểm
Bây giờ, chúng ta sẽ tạo chuyển đổi cơ sở dữ liệu cho bảng bài đăng và Mô hình bài đăng bằng cách sử dụng lệnh artisan trong laravel
php artisan make:model Post -m
Sau đó, thêm mã bên dưới vào tệp di chuyển bài đăng của bạn trong đường dẫn này /database/migrations/2021_05_14_103523_create_posts_table. php
Khi bạn sử dụng nó trong biểu mẫu của mình và cố gắng đọc tất cả các giá trị đã chọn dưới dạng bất kỳ thành phần nào khác như – hộp văn bản, vùng văn bản, nút radio, v.v.
echo $_POST['lang']; // Checkbox element
bạn sẽ nhận được giá trị được kiểm tra cuối cùng
Bạn cần gửi giá trị hộp kiểm ở dạng Mảng khi biểu mẫu được gửi, sau đó bạn có thể lặp lại các giá trị $_POST
Bản trình diễn Tải xuống
nội dung
1. Đọc $_POST các giá trị đã kiểm tra
HTML
Trong khi tạo nhiều hộp kiểm, hãy thêm
Select languages7 vào cuối thuộc tính tên e. g.
PHP
JavaScript
jQuery
Angular JS
Select languages8. Ở đây,
PHP
JavaScript
jQuery
Angular JS
Select languages7 biểu thị một Mảng
PHP
JavaScript
jQuery
Angular JS
Select languages
PHP
JavaScript
jQuery
Angular JS
PHP
Khi biểu mẫu được gửi, hãy lặp lại tên hộp kiểm
Select languages0 bằng cách sử dụng
PHP
JavaScript
jQuery
Angular JS
Select languages1
PHP
JavaScript
jQuery
Angular JS
if[isset[$_POST['submit']]]{ if[!empty[$_POST['lang']]] { foreach[$_POST['lang'] as $value]{ echo "value : ".$value.'
'; } } }
Mã hoàn thành
Select languages
PHP
JavaScript
jQuery
Angular JS
2. Bản trình diễn
Xem bản trình diễn
3. Cấu trúc bảng
Tôi đang sử dụng bảng
Select languages2 trong ví dụ
PHP
JavaScript
jQuery
Angular JS
4. Cấu hình
Tạo một tệp
Select languages3 mới
PHP
JavaScript
jQuery
Angular JS
Mã hoàn thành
echo $_POST['lang']; // Checkbox element0
5. Chèn và hiển thị các giá trị đã kiểm tra từ Cơ sở dữ liệu
Tạo một Mảng
Select languages4 để lưu tên các ngôn ngữ
PHP
JavaScript
jQuery
Angular JS
Sử dụng điều này để tạo các hộp kiểm bằng cách lặp trên nó
Chèn -
Vào ngày
Select languages5, hãy gửi chuyển đổi
PHP
JavaScript
jQuery
Angular JS
Select languages6 thành chuỗi bằng cách sử dụng
PHP
JavaScript
jQuery
Angular JS
Select languages7. Kiểm tra mục nhập trong bảng
PHP
JavaScript
jQuery
Angular JS
Select languages2 nếu không tồn tại thì chèn
PHP
JavaScript
jQuery
Angular JS
Select languages9 vào bảng nếu không thì cập nhật giá trị
PHP
JavaScript
jQuery
Angular JS
if[isset[$_POST['submit']]]{ if[!empty[$_POST['lang']]] { foreach[$_POST['lang'] as $value]{ echo "value : ".$value.'0
'; } } }
Trưng bày -
Lấy bản ghi từ bảng
Select languages2. Nếu một bản ghi tồn tại thì hãy mở rộng
PHP
JavaScript
jQuery
Angular JS
if[isset[$_POST['submit']]]{ if[!empty[$_POST['lang']]] { foreach[$_POST['lang'] as $value]{ echo "value : ".$value.'2 để lấy một Mảng và gán vào
'; } } }
if[isset[$_POST['submit']]]{ if[!empty[$_POST['lang']]] { foreach[$_POST['lang'] as $value]{ echo "value : ".$value.'3
'; } } }
Trong khi lặp trên Mảng
Select languages4, hãy kiểm tra giá trị
PHP
JavaScript
jQuery
Angular JS
if[isset[$_POST['submit']]]{ if[!empty[$_POST['lang']]] { foreach[$_POST['lang'] as $value]{ echo "value : ".$value.'5 có tồn tại trong Mảng
'; } } }
if[isset[$_POST['submit']]]{ if[!empty[$_POST['lang']]] { foreach[$_POST['lang'] as $value]{ echo "value : ".$value.'3. Nếu tồn tại thì gán
'; } } }
if[isset[$_POST['submit']]]{ if[!empty[$_POST['lang']]] { foreach[$_POST['lang'] as $value]{ echo "value : ".$value.'7 cho
'; } } }
if[isset[$_POST['submit']]]{ if[!empty[$_POST['lang']]] { foreach[$_POST['lang'] as $value]{ echo "value : ".$value.'8 và sử dụng trong việc tạo hộp kiểm
'; } } }
Mã hoàn thành
Select languages6
PHP
JavaScript
jQuery
Angular JS
6. Kết luận
Lần tới khi bạn sử dụng nhiều hộp kiểm trong biểu mẫu của mình thì chỉ cần khởi tạo tên dưới dạng Mảng bằng cách đặt [] ở phía trước và đọc nó bằng vòng lặp khi gửi