Query Builder trong Laravel 8

Nếu như trong PHP thuần khi kết nối cơ sở dữ liệu bạn sẽ phải viết khá nhiều mã. Nhưng với Laravel Framework mọi thứ trở nên đơn giản hơn rất nhiều. Query Builder sẽ giúp giải quyết các vấn đề liên quan tới Database. Bài viết này sẽ giúp bạn hiểu hơn và vận dụng hiệu quả cho dự án của mình.

Hướng dẫn sử dụng Query Builder

Điều kiện cần thiết để thực hành với Query Builder đó là bạn cần phải kết nối Database. Hãy đọc lại bài số 1 tại đây.

Tiếp theo đó cũng cần phải tạo Controller

Câu lệnh Query Builder trong Laravel

Sau đây sẽ là một vài lệnh thường được sử dụng:

1. Lấy tất cả dữ liệu của một bảng

DB::table('admin')->get();

2. Select cột trong bảng

Lựa chọn cột được chỉ định

DB::table('admin')->select('username', 'password')->get();

3. Select với điều kiện

Trường hợp này thường sử dụng để kiểm tra đăng nhập

DB::table('admin')->where('username', 'password')->get();

4. Truy vấn tìm kiếm trong bảng

DB::table('admin')->where('title', 'like', 'tu-khoa')->get();

Ví dụ:

DB::table('posts')->where('title', 'like', '%Laravel%')->get();

5. Join bảng (Table)

Đọc lại bài viết Join nhiều bảng trong Laravel để rõ hơn về Join.

$data = DB::table('posts')
           ->join('category', 'cat_id', '=', 'category.id')
           ->select('*')
           ->get();

6. Thêm, sửa, xóa và update

Trong bài viết Code thêm, sửa, xóa, update trong Laravel bạn sẽ được tìm hiểu chi tiết về các chức năng đó.

Với những kiến thức về Query Builder trong Laravel 8 kể trên bạn đã hoàn toàn có thể làm việc với Database tại Model một cách dễ dàng. Hi vọng với bài này bạn đã có một cái nhìn tổng quan nhất về cách thức vận hành của MVC.

Related Posts

Hover-CSS-1

Hiệu ứng rê chuột trong CSS

CSS là ngôn ngữ trang trí với nhiều hiệu ứng hay. Bạn sẽ thường gặp nhất là khi di chuyển chuột vào một liên kết (Link) hay…

Mẫu Form đăng nhập HTML và CSS đẹp mắt

Trong một số bài viết trên blog này mình đã chia sẻ về cách tạo một Form đăng nhập đơn giản. Nhưng để có một Form đẹp…

form-lien-he-4

Hướng dẫn tạo form liên hệ bằng HTML, CSS

Form liên hệ là một chức năng không thể thiếu cho blog, website. Thông qua Form độc giả, khách hàng có thể yêu cầu admin trợ giúp…

css-code-1

8 Cách viết CSS chuẩn, dễ đọc và tối ưu

Nói tới xây dựng giao diện phía Front-end không thể thiếu CSS. Ngôn ngữ được sử dụng phổ biến để sắp xếp bố cục các phần tử…

Thuộc tính text-shadow trong CSS

Trong những lúc rảnh rỗi mình thường hay nghịch ngợm một vài thứ hay ho tìm thấy trên internet. Đối với CSS thì text-shadow cũng là thuộc…

Thuộc tính Overflow trong CSS

Khi thiết kế web với HTML và CSS đôi khi chúng ta sẽ gặp phải tình trạng văn bản (text) bị tràn ra khỏi phần tử HTML…