Danh sách lệnh Laravel Artisan và tùy chọn 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:

Nguồn: Viblo

Bình luận
Vui lòng đăng nhập để bình luận
Một số bài viết liên quan