Hiển thị các bài đăng có nhãn Cơ Bản. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Cơ Bản. Hiển thị tất cả bài đăng

Chủ Nhật, 12 tháng 8, 2018

Accessors và Mutators trong Laravel 5.3

https://viblo.asia/p/accessors-va-mutators-trong-laravel-53-rNkKxxjBKlm

Giới thiệu

Có rất nhiều lý do để người dùng lựa chọn sử dụng Eloquent và một trong những lý do đó là Eloquent hỗ trợ Accessors và Mutators. Nếu các bạn chưa nghe đến những cái tên này hay đã nghe qua mà chưa sử dụng thì cũng đừng lo lắng vì nó khá dễ hiểu, nhất là khi đọc qua bài viết của mình 😄 Accessors và Mutators là gì? Nó có nhiệm vụ là cho phép bạn format các attributes của Eloquent khi lấy ra từ một model hoặc là bạn cũng có thể set giá trị cho chúng. Tại sao phải làm vậy? Vì trong project của bạn, 1 thuộc tính có thể sẽ được sử dụng ở rất nhiều nơi, chẳng lẽ mỗi lần sử dụng bạn lại phải format nó. Giờ đây, việc cần làm là truy cập vào Model rồi viết 1 hàm set giá trị cho chúng, sau đó bạn chỉ cần gọi đến tên thuộc tính đó ở mọi nơi. Ví dụ thế này, bạn cần mã hóa mật khẩu cho người dùng khi truy cập vào trang web, thì việc bạn làm đơn giản là băm thuộc tính password rồi sau đó truy xuất nó từ bên trong Eloquent User model. Ngoài việc hỗ trợ tạo accessor và mutator riêng, Eloquent cũng tự động chuyển các trường date thành Carbon instance hoặc thậm chí chuyển trường text thành JSON.

Thứ Bảy, 11 tháng 8, 2018

Truy vấn và cập nhật json column trong Laravel

https://mattstauffer.com/blog/new-json-column-where-and-update-syntax-in-laravel-5-3/

Warning: This post is over a year old. I don't always update old posts with new information, so some of this information may be out of date.
While Laravel has had the ability to cast your data to and from JSON since version 5.0, it was previously just a convenience—your data was still just stored in a TEXT field. But MySQL 5.7 introduced an actual JSON column type.
Laravel 5.3 introduces a simple syntax for lookups and updates based on the value of specific keys in your JSON columns.

Thứ Tư, 8 tháng 8, 2018

So sánh Eloquent ORM và Query Builder trong Laravel

https://techtalk.vn/so-sanh-eloquent-orm-va-query-builder-trong-laravel.html

I. Giới thiệu

Laravel hiện sử dụng 2 kiểu truy vấn phổ biến với database là Eloquent ORM và Query Builder. Sau đây, chúng ta sẽ đi tìm hiểu xem 2 kiểu truy vấn này là gì, và chúng khác nhau như thế nào.

Thứ Hai, 6 tháng 8, 2018

Quy trình xử lý dữ liệu trong Laravel

http://hieupham.name.vn/quy-trinh-xu-ly-du-lieu-trong-laravel.html

Trong tất cả các FW hiện nay như: CodeIgniter FW, Zend FW: Khi người dùng gửi một Request lên Server . Tại đây Routing có nhiệm vụ sẽ phân tích các Request gửi lên sẽ gọi Controllernào thì Routing sẽ đẩy sang Controller đó. Tại Controller đó sẽ phân xem Request người dùng đó có thao tác với cơ sở dữ liệu (Database) hay không ? Nếu có sẽ gọi tới Model và trả lại dữ liệu cho Controller và Controller sẽ đẩy dữ liệu trả về cho View để người dùng xem kết quả.

[Laravel 5.x ] Tạo Subfolder Controller

Để tạo subfolder controller trong Laravel 5 hoàn toàn đơn giản không có gì phức tạp. Trong bài viết này mình hướng dẫn cách tạo subfolder trong laravel 5  như thế nào ?
Đầu tiên tôi cài đặt mới ứng dụng của mình. Ở ví dụ này tôi sử dụng laravel 5.2 việc cài đặt mới ứng dụng  các bạn xem tại đây:

Thứ Hai, 30 tháng 7, 2018

Cách kết nối Laravel với MariaDB

file .env phần DB_PORT cài đặt thành port 3307 (3306 là của MySQL)

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3307 ( từ 3306 đổi thành 3307)
DB_DATABASE=hoc_laravel
DB_USERNAME=root
DB_PASSWORD=



Thứ Hai, 23 tháng 7, 2018

Cách tạo Project Laravel

1. Yêu cầu cấu hình khi cài đặt Laravel

Để có thể cài Laravel, yêu cầu bắt buộc như sau:
  • PHP >= 5.5.9
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension

Laravel với MongoDB

Mở đầu Hello anh em, đến hẹn lại lên hôm nay mình xin chia sẻ với mọi người về chủ đề Laravel kết hợp với MongoDB mà thông thường ta hay ...