Laravel

GUMP – Thư viện Validate mạnh của PHP giống với Laravel

Điều mà mình ấn tượng nhất với Laravel chính là thư viện Validate của nó. Thực sự rất sáng tạo, và khi chuyển sang 1 dự án khác không sử dụng Laravel giống như WordPress chẳng hạn, mình muốn tìm 1 thư viện Validate như thế và nó chính là GUMP. Github: https://github.com/Wixel/GUMP GUMP là […]

Fix lỗi: “/usr/bin/ssh-askpass no such file and directory”

Khi tạo project Laravel bằng công cụ “Composer Project” của PHPStorm, mình gặp một lỗi trên Ubuntu: ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory Để khắc phục lỗi này, chúng ta sử dụng command sau: Trên Ubuntu /Debian sudo apt -y install ssh-askpass Trên RHEL / CentOS sudo yum -y install ssh-askpass Nguồn: vinasupport.com

Lấy đường dẫn URL hiện tại trên Laravel

Để lấy đường dẫn URL hiện tại của Laravel, Class Request của Laravel cung cấp cho chúng ta các phương thức để thao tác với URL như sau: Chú ý: Các phương thức này là của Laravel 7 VD: Chúng ta có biến $request là 1 instance của Class Request trong Laravel $request = new […]

Chuyển hướng Redirect 301 trong Laravel

Trong Laravel mặc định Class Redirect không chỉ định mã status chuyển hướng redirect. Trong file route.php chúng ta có đoạn code sau: Route::get(‘foo’, function(){ return Redirect::to(‘https://vinasupport.com’); }); Để chuyển hướng chỉ định mã code chúng ta thêm mã chuyển hướng vào đối số thứ 2 khi gọi class Redirect. Redirect::to(<URI>, <status_code>); Với <status_code> là […]

[MongoDB] Lấy danh sách các bản ghi sắp xếp ngẫu nhiên

Để  lấy danh sách 10 bản ghi sắp xếp ngẫu nhiên trong MongoDB  (order by rand) chúng ta sử dụng câu lệnh mongo shell sau: db.posts.aggregate([ { $sample : { size: 10 } } ]) Nếu các bạn muốn filter (where) theo một điệu kiện nhất định. VD: column site = ‘vinasupport.com‘ thì dùng lệnh mongo […]

Laravel là gì? Tổng quan về Laravel PHP Framework

Laravel hiện là PHP Framework phổ biến hàng đầu trên thế giới. Laravel càng ngày càng phát triển và được sử dụng vào nhiều dự án Web lớn nhỏ. Hãy cùng VinaSupport.com tìm hiểu về Framework này nhé! Laravel là gì? Laravel là PHP Web Framework miễn phí, mã nguồn mở, được tạo bởi Taylor […]

Cách vô hiệu hóa IPv6 trên Ubuntu

Trong quá trình làm dự án về Laravel trên Ubuntu, mình gặp phải một vấn đề khi thực hiện composer 1 package về máy. The “https://packagist.org/packages.json” file could not be downloaded: failed to open stream: Connection timed out https://packagist.org could not be fully loaded, package information was loaded from the local cache and may be […]