Bài viết của Tạ Quốc Bảo

Error response từ Rails API

I. Mở đầu Xin chào các bác (lay2) Hôm nay em sẽ xin trình bày một vấn đề khi xây dựng API với Rails - Errors response Đối với những newbie, khi lần đầu viết Rails API để phục vụ cho Mobile client, ta sẽ gặp vấn đề khi định nghĩa response trả về cho phía client. Với cá nhân em, thì ...

Tác giả: Tạ Quốc Bảo viết 17:56 ngày 07/09/2018 chỉnh sửa

Understanding Data-Binding's generated code and How does Android Data-Binding compiler work

This post isn't for who want to learn how to use Android data-binding or getting to know the basis concept. I suggest you go directly to Google Documentation as a great starting point, which helps you integrate data-binding easily, a number of example code as well as other cool stuffs you can ...

Tác giả: Tạ Quốc Bảo viết 17:54 ngày 07/09/2018 chỉnh sửa

Laravel Blade tip: Sử dụng câu lệnh @unless thay vì @if

Phải nói rằng Laravel cung cấp 1 bộ giải mã Blade (engine) hết sức mạnh mẽ và linh hoạt tùy biến. Khi kiểm tra điều kiện gì đó chắc hẳn chúng ta thường nghĩ ngay đến câu lệnh if và trong Laravel Blade : @if (!Auth::check()) Vui lòng đăng nhập. @endif Rõ ràng nó sẽ chạy và cho ...

Tác giả: Tạ Quốc Bảo viết 17:54 ngày 07/09/2018 chỉnh sửa

[Laravel Sitemap] Tạo sitemap - sơ đồ web cho website laravel

1. Sitemap là gì Sitemap hay còn gọi là sơ đồ trang web theo đúng như tên gọi sitemap giống như là một bản đồ thu nhỏ tập hợp các đường dẫn URL của một trang web, hỗ trợ điều hướng hành vi của người dùng trên website đồng thời còn giúp cho con Bot của Google dễ thu thập dữ liệu và đánh chỉ ...

Tác giả: Tạ Quốc Bảo viết 17:53 ngày 07/09/2018 chỉnh sửa

Cập nhật Laravel 5.5 Phần 7: Render Mail trực tiếp trên browser

Trước đây để làm việc về phần email bạn sẽ phải cấu hình driver smtp hay qua các mail services khác tốn rất nhiều kì công, sau đó gửi email đến chính email của mình, hoặc sử dụng các phương thức test khác để cuối cùng gửi 1 bản email hoàn chỉnh cho khách hàng hay người dùng của trang web mình. ...

Tác giả: Tạ Quốc Bảo viết 17:52 ngày 07/09/2018 chỉnh sửa

Search and Autocomplete in Rails Apps

Tìm kiếm là một trong những tính năng phổ biến nhất mà chúng ta có thể tìm thấy trên bất kỳ trang web nào ngày nay. Có rất nhiều giải pháp để thực hiện đưa tính năng ngày một cách dễ dàng vào trong ứng dụng của bạn. Trong bài viết này sẽ giới thiệu về tìm kiếm với Postgres bằng cách sử dụng gem ...

Tác giả: Tạ Quốc Bảo viết 17:51 ngày 07/09/2018 chỉnh sửa

Laravel response json with UTF-8 charset

Trong laravel khi muốn response với Content-type là application/json thì nhưng ký tự sẽ bị mã hóa rất khó đọc như ví dụ dưới đây return response()->json('もう、投稿でした。'); Và đây là kết quả: "u3082u3046u3001u6295u7a3fu3067u3057u305fu3002" Thêm đoạn headers sau kết quả sẽ khác ngay: return ...

Tác giả: Tạ Quốc Bảo viết 17:51 ngày 07/09/2018 chỉnh sửa

HTML/Form Class not found error trong Laravel 5

Kể từ khi Laravel nâng cấp lên phiên bản 5.0. Laravel đã quyết định loại bỏ package HTML/Form ra khỏi core của mình, nhưng vẫn tiếp tục bảo trì và cung cấp cho người dùng cài đặt nếu cần. Chạy command prompt và run command: composer require laravelcollective/html Tiếp theo, thêm mới ...

Tác giả: Tạ Quốc Bảo viết 17:48 ngày 07/09/2018 chỉnh sửa

Laravel đăng nhập thông qua các mạng xã hội Facebook, Google, Twitter, Github

Hôm nay mình xin giới thiệu một phương thức đăng nhập thông qua mạng xã hội phổ biến hiện nay như Facebook , Google , Twitter , Github , ... Đăng nhập thông qua mạng xã hội là một tính năng quan trọng ngoài cách đăng nhập thông thường, vì hiện nay số lượng người dùng mạng xã hội là rất ...

Tác giả: Tạ Quốc Bảo viết 17:47 ngày 07/09/2018 chỉnh sửa

Lỗi Laravel: NotFoundHttpException in RouteCollection.php line 161

Trong Laravel có nhiều lỗi, theo đánh giá của mình thì hay gặp và gây khó chịu nhất là lỗi NotFoundHttpException in RouteCollection.php line 161. Để khắc phục lỗi này mình đề xuất hướng giải quyết sau, hi vọng giúp ích cho các bạn. Giả sử thư mục gốc của trang web bạn là: ...

Tác giả: Tạ Quốc Bảo viết 17:46 ngày 07/09/2018 chỉnh sửa