Tạo trang có thể tùy biến các trường dễ dàng để tạo api cho trang full (ok)
Đọc thêm ở đây: https://chatgpt.com/c/683b9024-3934-8003-8610-d5dc1cd2f628
Schema::create('pages', function (Blueprint $table) {
$table->id();
$table->string('title');
$table->string('slug')->unique();
$table->json('fields')->nullable(); // chứa các trường tùy biến
$table->timestamps();
});
{
"title": "Trang giới thiệu",
"image_url": "https://example.com/banner.jpg",
"content": "<p>Chúng tôi là công ty...</p>"
}
🧱 3. Giao diện tạo page: Builder UI
✅ 1. Cấu trúc dữ liệu
✅ 2. Controller – store()
store()✅ 3. API – routes/web.php
✅ 4. Tùy chọn: Thêm helper trong model
5. Gợi ý frontend (JavaScript/Vue/React)
Tạo giao diện nhập liệu đa ngôn ngữ (tab "VI" / "EN")



Giao diện đơn giản làm Dynamic Builder


Dưới đây là một giao diện form nhập dữ liệu cho bảng pages với các fields linh hoạt như: sử dụng khái báo dạng mảng fields
pages với các fields linh hoạt như: sử dụng khái báo dạng mảng fields


— Cập nhật hoàn chỉnh index, edit










Xử lý thêm một bức ảnh để học tạo file riêng js để sử dụng



Thêm trường nội dung tiếng việt , tiếng anh có thể upload ảnh




Chèn ảnh vào thư viện ở trình soạn thảo


Sử dụng cho màn chỉnh sửa thêm ảnh, chèn ảnh

Cập nhật lại bản create và edit để nó lưu vào databse đúng định dạng json en & vi
PreviousCách sử dụng help và một số cách sử dụng nhanh chóng (ok)NextGộp toàn bộ phần khởi tạo CKEditor và xử lý ảnh vào 1 file JS riêng
Last updated