Artisan Là Gì

1. Laravel Artisan ?

Artisan là bối cảnh loại lệnh đi kèm theo với Laravel. Nó hỗ trợ một vài lệnh hữu ích hỗ trợ các bạn trong quy trình chúng ta xây dựng vận dụng của chính mình. Để xem danh sách toàn bộ các lệnh Artisan tất cả sẵn, chúng ta cũng có thể thực hiện lệnh danh sách:

php artisan listMỗi lệnh cũng gồm một "help" hiển thị cùng thể hiện những đối số với tùy chọn tất cả sẵn của lệnh. Để coi screen trợ giúp, ta thực hiện câu lệnh lệnh :

php artisan help migrateLaravel Artisan là 1 trong những cách thức mẫu lệnh được tích hợp sẵn trong số dự án sử dụng Laravel, nó cung ứng rất nhiều những tính năng hỗ trợ Việc xây dự án công trình, sút thời hạn viết code cũng như tự động hóa hóa một vài công việc. Laravel Artisan xứng danh cùng với cái thương hiệu của chính nó, nó thiệt sự xuất dung nhan Lúc xử lý các công việc mang ý nghĩa thủ công bằng tay bằng phương pháp tự động hóa bọn chúng.

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

Hỗ trợ các các bước liên quan mang đến vận hành dự án công trình nlỗi tối ưu hóa, chuyển áp dụng quý phái cơ chế duy trì, chạy những quá trình ngầm theo phong cách sản phẩm đợi (queue job), chế tác với chuyển đổi áp dụng bộ đệm dữ liệu.Các quá trình xử lý đại lý tài liệu nhỏng migrate, đưa dữ liệu vào database, sinh sản tài liệu kiểm test.Artisan cũng hoàn toàn có thể chế tác những template là những Class vào thiết kế theo những chủng loại khác nhau như tạo thành những Model, Controller, Event…Các công việc tương quan mang lại bảo mật như setup bảo đảm người tiêu dùng, sinh key mã hóa và những vấn đề tương quan cho thực hiện OAuth2.Chạy những biện pháp ko kể như Tinker, hoặc cho phép người dùng tạo ra các giải pháp tùy phù hợp.

Xem thêm: Tra Từ Điển Cambridge Dictionary, Cambridge Dictionary

quý khách hàng có thể áp dụng câu lệnh php artisan danh mục giúp xem danh sách những câu lệnh cung ứng do Artisan:

>php artisan listLaravel Framework 5.4.19Usage: command Options: -h, --help Display this help message -q, --quiet Do not output any message -V, --version Display this application version --anđam mê Force ANSI output --no-anmê say Disable ANSI output -n, --no-interaction Do not ask any interactive question --env<=ENV> The environment the command should run under -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output & 3 for debugAvailable commands: clear-compiled Remove sầu the compiled class tệp tin down Put the application inkhổng lồ maintenance mode env Display the current framework environment help Displays help for a command inspire Display an inspiring quote danh mục Lists commands migrate Run the database migrations optimize Optimize the framework for better performance serve Serve sầu the application on the PHP development server tinker Interact with your application up Bring the application out of maintenance mode phầm mềm app:name Set the application namespace auth auth:clear-resets Flush expired password rephối tokens cabít cache:clear Flush the application cađậy cache:forget Remove sầu an thành tích from the cabịt cache:table Create a migration for the cache database table config config:cađậy Create a cabít file for faster configuration loading config:clear Remove sầu the configuration cabít file db db:seed Seed the database with records event event:generate Generate the missing events và listeners based on registration key key:generate Set the application key make make:auth Scaffold basic login và registration views and routes make:comm& Create a new Artisan commvà make:controller Create a new controller class make:sự kiện Create a new sự kiện class make:job Create a new job class make:listener Create a new sự kiện listener class make:mail Create a new email class make:middleware Create a new middleware class make:migration Create a new migration file make:model Create a new Eloquent model class make:notification Create a new notification class make:policy Create a new policy class make:provider Create a new service provider class make:request Create a new khung request class make:seeder Create a new seeder class make:test Create a new test class migrate migrate:install Create the migration repository migrate:refresh Rephối và re-run all migrations migrate:rephối Rollbaông chồng all database migrations migrate:rollbaông chồng Rollback the last database migration migrate:status Show the status of each migration notifications notifications:table Create a migration for the notifications table passport passport:client Create a client for issuing access tokens passport:install Run the commands necessary to lớn prepare Passport for use passport:keys Create the encryption keys for API authentication queue queue:failed List all of the failed queue jobs queue:failed-table Create a migration for the failed queue jobs database table queue:flush Flush all of the failed queue jobs queue:forget Delete a failed queue job queue:listen Listen to lớn a given queue queue:restart Restart queue worker daemons after their current job queue:retry Retry a failed queue job queue:table Create a migration for the queue jobs database table queue:work Start processing jobs on the queue as a daemon route route:cabịt Create a route cache tệp tin for faster route registration route:clear Remove sầu the route cabít tệp tin route:menu List all registered routes schedule schedule:run Run the scheduled commands session session:table Create a migration for the session database table storage storage:link Create a symbolic links from "public/storage" lớn "storage/app/public" vendor vendor:publish Publish any publishable assets from vendor packages view view:clear Clear all compiled view files

2. Laravel REPL

REPL là gì? REPL viết tắt của Read – Eval – Print Loop, còn được biết đến cùng với thương hiệu language shell, đơn giản dễ dàng là 1 trong những ngữ điệu có thể chấp nhận được lặp đi lặp lại các bài toán Đọc dữ liệu, Tính tân oán dữ liệu và In ra màn hình hiển thị. Các vận dụng Laravel trong các số đó bao gồm Tinker là 1 trong những ngôn từ REPL được cung ứng vày PsySH.

Tạo câu lệnh

Để tạo ra một lệnh mới, áp dụng lệnh make: lệnh Artisan. Lệnh này sẽ khởi tạo một lớp lệnh new trong tlỗi mục phầm mềm / Console / Commands. Đừng lo ngại nếu như thỏng mục này không mãi mãi trong vận dụng của doanh nghiệp, do nó sẽ được sản xuất lần thứ nhất các bạn chạy lệnh make: command Artisan. Lệnh được tạo sẽ bao gồm tập đúng theo các nằm trong tính cùng phương thức mặc định xuất hiện trên toàn bộ những lệnh:

php artisan make:command SendEmailsCấu trúc lệnh

Sau khi chế tạo lệnh, chúng ta nên điền vào những công dụng chữ cam kết cùng biểu đạt của lớp, nó sẽ tiến hành sử dụng lúc hiển thị lệnh của chúng ta bên trên screen list. Phương thức cách xử lý sẽ được gọi khi lệnh của công ty được tiến hành. Quý khách hàng có thể đặt logic lệnh của bạn trong cách tiến hành này. Để tái thực hiện mã nhiều hơn thế, thực hành thực tế xuất sắc là duy trì cho các lệnh hình ảnh điều khiển của công ty sáng sủa với nhằm bọn chúng trì hoãn các hình thức ứng dụng để hoàn thành trách nhiệm của bọn chúng.

Trong ví dụ bên dưới, xem xét rằng Shop chúng tôi gửi vào một trong những lớp hình thức nhằm thực hiện câu hỏi "nâng hạng nặng" trong câu hỏi gửi các e-mail.Chúng ta hãy lưu ý một lệnh ví dụ. Lưu ý rằng bạn có thể tiêm bất kỳ nhờ vào như thế nào bọn họ phải vào hàm chế tác hoặc phương thức cách xử lý của lệnh. Container các dịch vụ Laravel đang tự động hóa tiêm tất cả các dựa vào kiểu-hinted vào cách làm khởi tạo nên hoặc cách tiến hành xử lý: