
Tạo một ứng dụng Chat đơn giản với FIREBASE và ANGULARJS
Chao, Đến tháng lại lên, xoay lui xoay tới đó mà Đông đến nữa rồi, bâng khuâng thậc :D. Thôi, vô đề nhanh, hôm nay mình sẽ giới thiệu đến các bạn cách để demo nhanh một ứng dụng Chatting được xây dựng bởi Angular và một cloud là Firebase. Hy vọng mọi người sẽ thực hành với nó, và sẽ thấy được ...

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. ...

Laravel Helper Với Đối Tượng Là Mảng
Giới thiệu Việc sử dụng hết sức mạnh của một ngôn ngữ lập trình, là một điều không đơn giản. Một trong nhưng lỗi của những newbie là việc không tận dụng được sức mạnh của ngôn ngữ lập trình mình đang sử dụng. Điều này xảy ra, khi chưa có một cái nhìn tổng quan, và chưa có hiểu biết một cách ...

Cập nhật Laravel 5.5 Phần 3: Blade Directives mới
Ở bản Laravel 5.5 sẽ được bổ sung 2 Blade Directives mới đó là @auth và @guest. Chúng được sử dụng để check xem user đã đăng nhập hay chưa? Đến đây các bạn tự hỏi rằng với phần 2 Blade::if thì các bạn có thể hoàn toàn tự custom được bằng đoạn code dưới đây mà. use IlluminateSupportFacades ...

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 ...

Association trong Rails - Part 1 - Tạo association
Association là cách tạo ra ràng buộc giữa các model trong ứng dụng tương tự như các bảng trong database. Liên kết 1 - 1 Ví dụ ta có 2 bảng là users và accounts. Một user chỉ được có duy nhất 1 tài khoản ngân hàng và một tài khoản ngân hàng chỉ thuộc về 1 user nhất định, vậy để tạo association ...

Trả về 404 với API trong Laravel
Một tính năng hữu dụng được đề xuất trong Laravel 5.5 mà ít ai để ý đó là fallback routing (nôm na là định tuyến dự phòng). Bạn có thể tím hiểu về fallback routing tại bài viết Better 404 responses using Laravel +5.5 của tác giả Mohamed Said để hiểu về nó một cách tổng quát nhất cũng như những ...

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 ...

Laravel Excel import 100.000 record mất bao lâu?
Trên các group trên mạng, mình thấy các bạn hay than thở là có cách nào import nhanh không chứ sao mới có vài nghìn record mà đã mất rất nhiều thời gian rồi!! Nên hôm nay rảnh rổi mình quyết định thử xem là mất bao lâu. Chuẩn bị File excel 1 trăm ngàn record (tải về - mình có đính kèm trong ...

Một số câu hỏi với PHP thuần
PHP có mấy cách khai báo, những cách nào được xem là chính thống và không làm ảnh hưởng khi các phiên bản update sau này? Có 3 cách: <? ?> <?php ?> <% %> Cách 2 là cách chính thống. Hằng trong PHP có gì khác so với biến?. Nếu một hằng được định nghĩa 2 lần thì ...

Lỗi Laravel: ReflectionException in RouteDependencyResolverTrait.php line 57
Lỗi này xảy ra khi trong file route web.php bạn khai báo không phải là 1 route parameter (tham số) nhưng trong controller lại truyền vào parameter. Ví dụ Route::get('/', '[email protected]'); Trong BlogController.php bạn viết public function index($param) { //code } Rõ ràng trong ...

Cài đặt Laravel
Yêu cầu Server Laravel framework có một vài yêu cầu về hệ thống. Hiển nhiên là các yêu cầu này đã được đầy đủ trong Laravel Homestead, vì thế Laravel rất khuyến khích các bạn sử dụng Homestead cho môi trường phát triển. Tuy nhiên với những bạn không rành cấu hình phức tạp có thể dùng web ...

Laravel 5.7 Thay đổi cấu trúc thư mục Resources
Taylor Otwell thông báo trên twitter rằng trong Laravel 5.7 thư mục tài nguyên sẽ được làm phẳng thay vì chứa trong thư mục assets như trước: Ở phiên bản 5.6 như thế này resources ├── assets │ ├── js │ └── sass ├── lang │ └── en └── views Và thư mục Resources sắp tới sẽ ...

Có gì mới trong phiên bản laravel 5.5 sắp tới?
Phiên bản tiếp theo của Laravel là Laravel 5.5 (hiện tại là 5.4) được lên kế hoạch phát hành vào tháng 7 năm 2017, vậy sẽ có gì đáng mong đợi ở phiên bản này? 1. Laravel 5.5 sẽ yêu cầu PHP 7.0+ Nếu bạn vẫn đang sử dụng PHP 5.x trên máy của mình thì bạn nên bắt đầu suy nghĩ về việc nâng ...

Truyền dữ liệu ra View trong Laravel
Trong bài viết này, giả sử chúng ta có view welcome.blade.php như sau <!DOCTYPE html> <html> <head> <title></title> </head> <body> <h1>Hello, {{ $name }}</h1> </body> </html> Như vậy để truyền dữ liệu ra View ( ...

Laravel Nginx loại bỏ /index.php/ trên URL tối ưu SEO
Vấn đề Nếu web site của bạn đang chạy Laravel trên VPS thì các bạn biết Laravel điều hướng toàn bộ request ở file public/index.php như vậy trên thực tế website sẽ có index.php trong URL. Ví dụ: https://chungnguyen.xyz/index.php https://chungnguyen.xyz/index.php/posts/kich-hoat-office-profe ...

Cập nhật Laravel 5.5 Phần 5: Phương thức Routing mới
Bản Laravel 5.5 mới này Laravel bổ sung thêm 2 phương thức mới trong Route đó là Route::view và Route::redirect. Bình thường để trả về 1 view chúng ta thường làm 2 cách như sau: 1 là trong routes/web.php Route::get('/', function () { return view('welcome'); }); 2 là trong ...

Tại sao Laravel không có thư mục Models
Tại sao Laravel không có thư mục Models trong cấu trúc chuẩn? có lẽ là thắc mắc của nhiều anh em khi mới học Laravel . Khi mới tiếp cận Laravel , nhiều người nhầm lẫn cho rằng cấu trúc của Laravel bị thiếu mất một thư mục Models bên trong thư mục app. Tuy nhiên việc không có thư mục đó ...

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 ...

Cập nhật Laravel 5.5 Phần 6: Automatic Package Discovery
Ở các phiên bản trước Laravel 5.5 muốn cài 1 package nào đó chẳng hạn: laracasts/flash bạn phải chạy lên command composer composer require laracasts/flash Sau đó add vào danh sách providers trong app/config.php 'providers' => [ LaracastsFlashFlashServiceProvider::class, ]; ...