Laravel

Cấu trúc project Laravel 5.x và mô hình MVC

Bài viết giới thiệu về cấu trúc cơ bản của 1 project Laravel 5.x, mô hình MVC và nguyên lý hoạt động của mô hình MVC.

Nguyễn Huân viết 07:07 ngày 13/10/2018

Service Container

Khi làm việc với Laravel thì không thể không nhắc đến Service Container một khái niệm cốt lõi trong Laravel mà bạn ko thể bỏ qua. Service Container thực sự là trái tim của framework này. Hôm nay tôi sẽ hướng dẫn các bạn cách mà service container hoạt động như thế nào. Khi bạn hiểu được nó thì bạn sẽ ...

Hoa Nguyen viết 11:43 ngày 29/09/2018

Giới thiệu tổng quan về laravel

Khi sử dụng bất kỳ công cụ nào trong thế giới thực, bạn cảm thấy tự tin hơn nếu bạn hiểu cách thức hoạt động của công cụ đó. Phát triển ứng dụng không ngoại lệ. Khi bạn hiểu các công cụ phát triển của bạn hoạt động như thế nào, bạn cảm thấy thoải mái và tự tin hơn khi sử dụng chúng. Loạt bài viết ...

Hoa Nguyen viết 14:34 ngày 17/09/2018

Cập nhật Laravel 5.5 Phần 4: Exception Cực Chất'ss

Đối với anh em code dù là web hay app gì thì exception là thứ rất cần, đặt Exception thích hợp, chúng ta sẽ nắm bắt được lỗi xảy ra trên web của mình để khắc phục lỗi sớm nhất. Bây giờ bắt tay vào tìm hiểu nào

Trần Trung Dũng viết 17:55 ngày 07/09/2018

20 mẹo khi làm việc với Laravel Eloquent

1. Increments và Decrements Thay vì: $article = Article::find($article_id); $article->read_count++; $article->save(); Bạn có thể rút gọn thành như thế này: $article = Article::find($article_id); $article->increment('read_count'); Như thế này cũng ok: Article::find($article ...

Bùi Văn Nam viết 17:55 ngày 07/09/2018

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ạ Quốc Bảo viết 17:54 ngày 07/09/2018

[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ạ Quốc Bảo viết 17:53 ngày 07/09/2018

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ạ Quốc Bảo viết 17:52 ngày 07/09/2018

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

Trịnh Tiến Mạnh viết 17:52 ngày 07/09/2018

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

Trần Trung Dũng viết 17:51 ngày 07/09/2018

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ạ Quốc Bảo viết 17:51 ngày 07/09/2018

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

Vũ Văn Thanh viết 17:50 ngày 07/09/2018

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

Hoàng Hải Đăng viết 17:50 ngày 07/09/2018

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

Vũ Văn Thanh viết 17:50 ngày 07/09/2018

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

Vũ Văn Thanh viết 17:49 ngày 07/09/2018

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

Vũ Văn Thanh viết 17:49 ngày 07/09/2018

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

Vũ Văn Thanh viết 17:49 ngày 07/09/2018

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

Trịnh Tiến Mạnh viết 17:49 ngày 07/09/2018

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

Vũ Văn Thanh viết 17:48 ngày 07/09/2018

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

Bùi Văn Nam viết 17:48 ngày 07/09/2018
1 2 3 4 >