Nếu bạn sẽ thao tác cùng với framework Laravel thì có lẽ rằng các bạn tất cả sử dụng mang đến Artisan rồi, Ở bài này chúng ta đang tìm kiếm nắm rõ hơn về artisan cùng các ứng dụng của nó.

Bạn đang xem: Artisan là gì

Laravel Artisan là gì ?

Laravel artisan là một trong những phép tắc cái lệnh được tích đúng theo sãn trong các project laravel được gây ra dựa trên component Symfony Console, nó cung ứng rất nhiều các công dụng hữu dụng như xử trí những quá trình thủ công bằng tay bởi vấn đề tự động hóa hóa bọn chúng giúp việc xây dự án công trình dễ dàng hơn, giảm thời gian viết code.

Các chức năng cơ bạn dạng của laravel artisan gồm:

Thao tác với cửa hàng dữ liệu: tạo Model, migrate, thêm tài liệu vào db ...Thao tác với queue, scheduleThao tác chế tác route, controller, event ...Tạo key mã hóa, tạo nên Auth, sinh sản command...Chạy các lao lý ngoài nlỗi Tinker, hoặc có thể chấp nhận được người tiêu dùng tạo ra những nguyên lý tùy yêu thích....

Sử dụng câu lệnh php artisan danh mục giúp thấy list những câu lệnh cung ứng bởi vì Artisan:

*

Mỗi câu lệnh đều sở hữu tất nhiên một màn hình hiển thị giúp đỡ nhằm hiển thị và miêu tả phần nhiều đối số cùng tuỳ lựa chọn rất có thể thực hiện. Để xem màn hình hiển thị giúp đỡ chỉ việc gõ thương hiệu câu lệnh kèm theo từ khóa help:

php artisan help migrate

Một số câu lệnh cơ bản

Tạo tệp tin migrationphp artisan make:migration

Chạy các file migration nhằm tạo nên databassephp artisan migration

Tạo modelphp artisan make:model

Generate key mã hóaphp artisan key:generate

Tạo request nhằm validate dữ liệuphp artisan make:request...

Trên đây là một số ít lệnh cơ phiên bản, toàn cục lệnh artisan bạn cũng có thể xem bởi lệnh php artisan list

Tạo câu lệnh Artisan

Để tạo lệnh bắt đầu, họ sẽ sử dụng lệnh make:comm& của Artisan, nó sẽ tạo nên ra một class tất cả những khung mã mối cung cấp cơ phiên bản cho câu lệnh này và giữ trong app/Console/Commands

php artisan make:command RemindToChatwork

Câu lệnh trên sẽ tạo một class trên app/Console/Commands/RemindToChatwork.php. Lúc tạo nên một câu lệnh, tuỳ chọn --comm& rất có thể được gán cực hiếm trên màn hình terminal:

php artisan make:command RemindToChatwork --command=remind:send

Chạy lệnh php artisan các mục sẽ thấy comm& này.

*

Cấu trúc câu lệnh

Lúc nhưng câu lệnh được tạo ra, phải điền vào thông báo của nhì nằm trong tính signature cùng description trong class, bởi vì bọn chúng sẽ được dùng làm hiển thị Lúc chạy câu lệnh php artisan list

Ta rất có thể truyền bất kể dependencies như thế nào cơ mà chúng ta nên vào vào hàm khởi tạo nên của câu lệnh. Laravel service container sẽ tự động hóa truyền toàn bộ những dependencies được lưu lại trong hàm khởi chế tạo ra.

Xem thêm: Well Documented Là Gì, Định Nghĩa & Ý Nghĩa Của Từ Documented

namespace AppConsoleCommands; use IlluminateConsoleCommand; class RemindToChatwork extends Command /** * The name and signature of the console commvà. * *
var string */ protected $signature = 'remind:send'; /** * The console command mô tả tìm kiếm. * *
var string */ protected $mô tả tìm kiếm = 'Comm& description'; /** * Create a new command instance. * *
return void */ public function __construct() parent::__construct(); /** * Exedễ thương the console comm&. * *
return int */ public function handle() return 0; Function handle sẽ được gọi lúc mà lại câu lệnh được xúc tiến. Có thể viết súc tích tuỳ ý vào cách tiến hành này.

Sửa code vào function handle demo chạy comm& này bởi lệnh php artisan remind:send xem tất cả thực thi doe trong handle hay là không.

*

Vậy là đã xúc tiến code rồi.

Định nghĩa những tsi số với tùy chọn mang đến câu lệnh Artisan

Artisan quan niệm các tđắm đuối số trong nằm trong tính $signature. Thuộc tính này dùng để làm quan niệm thương hiệu câu lệnh, tđê mê số cùng các tùy lựa chọn. Các tham mê số được khái niệm trong cặp vệt ngoặc nhọn parameter. Có thể tư tưởng tđê mê số mang định.

*

Sau kia Khi run comm& ta có thể truyền tsay mê số vào,

ví dụ : php artisan remind:send Thinch 10

Trong function handle ta dìm tyêu thích số và những tùy lựa chọn như sau

public function handle() // Lấy tsay đắm số dạng người tiêu dùng $userType = $this->argument('userName'); // Lấy toàn bộ những tđắm say số $arguments = $this->arguments(); // Lấy tùy lựa chọn $isQueue = $this->option('optionName'); // Lấy tất cả những tùy lựa chọn $options = $this->options();Kết bàiQua bài bác này ta biết rất nhiều điều cơ bạn dạng về laravel artisan cùng biết được nó là 1 trong những mức sử dụng hết sức bổ ích. Cảm ơn cùng hứa những bạn sinh sống bài xích tiếp theo.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *