Cách chính thống để Laravel xây dựng thêm các tính năng cho ứng dụng mà nó phát triển đó chính là sử dụng Package Laravel. Package có thể là bất cứ thứ gì từ cách tuyệt vời để xử lý ngày tháng như Carbon, hoặc là một BDD testing framework hoàn chỉnh như Behat.
Cũng phải hiểu rằng có nhiều loại package. Một số thì stand-alone, nghĩa là nó không phụ thuộc vào framework nào cả và có thể sử dụng trong nhiều project, không chỉ giới hạn mỗi Laravel. Chẳng hạn như Carbon package vừa nhắc tới. Số còn lại thì được xây dựng với mục đích là để hoạt động ở trên Laravel Framework. Những package Laravel này thường xây dựng đủ cả routes, controllers, views, và cả các file cấu hình để bổ sung tính năng và tăng cường hiệu suất cho Laravel app. Như vậy bài viết này nhằm mục tiêu hướng dẫn các bước để xây dựng một Laravel Package mà nó sinh ra để dành cho Laravel. Vậy đấy!
Chém gió vậy thôi Mục đích chính mình vào đây là để share link ^^
Bạn nào có hứng thú thì có thể ghé thăm blog của mình và đọc bài viết tại:
http://laravel-php.com/laravel-framework/laravel-nang-cao/huong-dan-tao-basic-package-laravel-5/