Chuyên mục Laravel

Bài 4: Tạo table để lưu các trường thông tin trong database

Đăng bởi: Minacode|Cập nhật:09-12-2023

Xin chào 500 anh em, bài này mình sẽ hướng dẫn các bạn cách tạo 1 table để thực hiện các câu lệnh thêmchọn, cập nhậtxóa dữ liệu database trong Laravel nhé! Các bạn mở project FirstLaraveProject mà các bài trước chúng ta đã tạo lên nào.

 

Bài toán đặt ra là bây giờ mình cần tạo một table trong database để chứa các thông tin liên quan đến sản phẩm cho website. Các trường thông tin cụ thể như sau:

1, Tên sản phẩm => name

2, Giá sản Phẩm Thông thường => price_tag

3, Giá Sản Phẩm Khuyến mãi =>  price_sale

4, Mô tả ngắn sản phẩm => description

5, Mô tả chi tiết sản phẩm => content

6, Ảnh đại diện => image

7, Ảnh sản phẩm => product_images

Ok, vậy là chúng ta có 7 trường thông tin cần tạo trong table đúng không. Mình sẽ đặt tên cho table này là products

Khi tạo table thì mình sẽ kết hợp tạo mode luôn. Câu lệnh chúng ta đã được học cụ thể như sau:

php artisan make:mode products –migration

Lúc này trong thư mục database  của project sẽ tự động tạo cho chúng ta một file migrations là: 2023_12_09_065712_create_products_table.php

Các bạn sẽ vào và thêm các trường thông tin như đã nêu ở trên của table nhé.

Sau khi các bạn đã thêm các trường thông tin thì các bạn chay câu lệnh:

php artisan migrate

Và vào kiểm tra trong database nào:

Ngon lành cành đào rồi đúng không.

Vậy là chúng ta đã vừa tạo một table có tên products trong database đầy đủ các trường thông tin cần thiết rồi nhé. Bài sau mình sẽ hướng dẫn các bạn thêm sản phẩm vào database trong laravel.

Xin chào và hẹn gặp lại!

 

Để Lại Ý Kiến Của bạn!
Bài Viết Chuyên Mục


Khóa Học Miễn Phí

IvyModa

FullStack

Chi tiết

Tạo tính năng CRUD với Livewire Laravel

FullStack

Chi tiết

Php-MySqli-DataBase Cơ Bản

FullStack

Chi tiết
Về MinaCode
Đọc Thơ Nhân Kỷ Niệm 10 Năm Thành Lập MB Nam Đà Nẵng

Banker To Coder

Hi All,


Nguyên đây! MinaCode là website mình tạo ra với mong muốn chia sẻ chút kiến thức liên quan đến lập trình FullStack.

Ngôn ngữ lập trình chủ yếu được sử dụng là Htm, Css, Javascript, Php cùng một số thư viện như Jquery, Fontawesome... Phía Frontend và Farmework Laravel phía Backend.

Mình chưa bao giờ tham gia bất cứ một trường lớp nào về lập trình. Tất cả kiến thức mình chia sẻ đều là trên tình thần tự học. Do đó:

+ MinaCode phù hợp với những tay ngang, xem lập trình như là một kỹ năng bổ trợ trong công việc hay là một kênh kiếm thêm thu nhập từ những very mini projects.

+ MinaCode không phù hợp với những bạn đang được đào tạo bài bản, chính quy.

Mình tin rằng, Trong tương lai không xa. Lập trình sẽ trở nên một kỹ năng không thể thiếu đối với các bạn trẻ.

Cuối cùng thì Ngôn ngữ lập trình không quan trọng bằng Tư duy lập trình. Mình chúc các bạn sẽ có được những kiến thức bổ ích với MinaCode.

--Ngô Sỹ Nguyên--

Coming Soon