- vừa được xem lúc

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

0 0 7

Người đăng: Thanh Sang Cao

Theo Viblo Asia

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:

Bình luận

Bài viết tương tự

- vừa được xem lúc

Tìm hiểu về Resource Controller trong Laravel

Giới thiệu. Trong laravel, việc sử dụng các route post, get, group để gọi đến 1 action của Controller đã là quá quen đối với các bạn sử dụng framework này.

0 0 379

- vừa được xem lúc

Phân quyền đơn giản với package Laravel permission

Như các bạn đã biết, phân quyền trong một ứng dụng là một phần không thể thiếu trong việc phát triển phần mềm, dù đó là ứng dụng web hay là mobile. Vậy nên, hôm nay mình sẽ giới thiệu một package có thể giúp các bạn phân quyền nhanh và đơn giản trong một website được viết bằng PHP với framework là L

0 0 468

- vừa được xem lúc

Sử dụng Swagger để xây dựng API documentation

Giới thiệu về Swagger. RESTful API là một tiêu chuẩn dùng trong việc thiết kế API cho các ứng dụng web (thiết kế Web services) để tiện cho việc quản lý các resource.

0 0 1k

- vừa được xem lúc

Ví dụ CRUD với Laravel và Vuejs.

1. Cài đặt Laravel. composer create-project --prefer-dist laravel/laravel vuelaravelcrud. .

0 0 163

- vừa được xem lúc

Một số tips khi dùng laravel (Part 1)

1. Show database query in raw SQL format. DB::enableQueryLog(); // Bật tính năng query logging. DB::table('users')->get(); // Chạy truy vấn bạn muốn ghi log.

0 0 87

- vừa được xem lúc

Inertiajs - Xây dựng Single Page App không cần API

Tiêu đề là mình lấy từ trang chủ của https://inertiajs.com/ chứ không phải mình tự nghĩ ra đâu nhé :v. Lâu lâu rồi chưa động tới Laravel (dự án cuối cùng mình code là ở ver 5.8), thế nên một ngày đẹp trời lượn vào đọc docs ver 8.

0 0 242