+2

Danh sách câu lệnh Laravel Artisan cùng với options của chúng (phần 2)

Giới thiệu

Ở phần 1, chúng ta đã đi qua 11/23 câu lệnh php artisan make:xxx vô cùng tiện lợi trong quá trình làm việc. Tiếp nối ở phần 2, tôi sẽ liệt kê những câu lệnh còn lại cùng options của chúng nhé. Let's go!!!

12. make:mail

Để tạo 1 mailable bạn sử dụng lệnh:

php artisan make:mail OrderStatus

Mặc định file này sẽ được lưu trong thư mục app/Mail

Parameters:

  • Bạn có thể sử dụng markdown template của laravel bằng cách thêm tham số
--markdown=file_view_path
example: php artisan make:mail OrderStatusMarkdown --markdown=mails.markdown.order

//or
-m file_view_path
  • Tạo 1 mailable mới mặc dù nó đã tồn tại
--force

//or
-f

13. make:notification

Để tạo 1 notification bạn sử dụng lệnh:

php artisan make:notification InvoicePaid

Mặc định file này sẽ được lưu trong thư mục app/Notifications

Parameters:

  • Bạn có thể sử dụng markdown template của laravel bằng cách thêm tham số
--markdown=file_view_path

//or
-m file_view_path
  • Tạo 1 notification mới mặc dù nó đã tồn tại
--force

//or
-f

14. make:provider

Tạo 1 lớp service provider mới bằng lệnh

php artisan make:provider DuskServiceProvider

Parameters: không có.

15. make:test

Tạo 1 test trong thư mục tests/Feature bằng lệnh

php artisan make:test UserTest

Parameters: Tạo 1 test trong thư mục Unit

--unit

16. make:channel

Để tạo 1 class channel cho việc xử lý broadcasting, ta sử dụng lệnh:

php artisan make:channel OrderChannel

Parameters: không có.

17. make:exception

Với laravel, ta có thể tự tạo 1 exception bằng lệnh:

php artisan make:exception UserNotFoundException

Parameters:

  • Tạo 1 Custom Exception với method render()
--render
  • Tạo 1 Custom Exception với method report()
--report

Bạn có thể sử dụng 2 params này cùng lúc trong câu lệnh.

18. make:factory

Tạo 1 class model factory bằng lệnh:

php artisan make:factory PostFactory

Parameters:

  • Để chỉ định 1 model được sử dụng trong factory
--model=Post

19. make:factory

Tạo 1 class observer bằng lệnh:

php artisan make:observer PostObserver

Parameters:

  • Chỉ định 1 model mà observer sẽ áp dụng bằng cách thêm param:
--model=Post

20. make:rule

Chúng ta có thể tạo 1 rule mới cho việc validate với câu lệnh:

php artisan make:rule Uppercase

Parameters: không có.

21. make:resource

Việc tạo API resource với các phương thức có sẵn sẽ trở nên nhanh chóng với câu lệnh:

php artisan make:resource PostResource

Parameters:

  • Với API resource thì không thể thiếu resource collection:
--collection=Post

Param này cho phép câu lệnh tạo thêm cả file resource collection cho việc response data structure API.

22. make:cast

Từ laravel 7.x, ngoài các kiểu dữ liệu thông thường khi cast model, chúng ta có thể tạo custom cast tùy theo yêu cầu của bài toán

php artisan make:cast JsonCaster

Parameters: không có.

23. make:component

Trước đây, laravel đã cung cấp tính năng component ở blade view. Kể từ bản 7.x, việc xử lý và sử dụng Component càng trở nên thuận tiện và mạnh mẽ hơn với class Component:

php artisan make:component Profile

Parameters:

  • Trong view component class, mặc định render giao diện sử dụng method view(), nếu không thích chúng ta cũng có thể viết trực tiếp code HTML trong class với param:
--inline

Tổng kết

Trên đây mình đã liệt kê danh sách câu lệnh php artisan make:xxx có sẵn trong Laravel. Hy vọng sẽ giúp ích cho các bạn trong quá trình học tập và làm việc. Cảm ơn các bạn đã đọc bài 😉

Nguồn:


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí