فهرست:
فریمورک لاراول سه ابزار اصلی را برای تعامل از طریق خط فرمان در اختیار دارد:
- Artisan
- Ticker
- REPL
در این مبحث به طور مختصر درباره خط فرمان Artisan
در لاراول توضیح می دهیم.
مقدمه ای بر Artisan
Artisan
رابط خط فرمانی است که به طور مکرر در لاراول کاربرد داشته و شامل مجموعه ای از دستورات مفید برای توسعه یک وب اپلیکیشن است.
چند مثال برای Artisan
در اینجا لیستی از چند دستور در Artisan
همراه با ویژگی های مربوطه را می آوریم. با خط فرمان زیر می توانید پروژه لاراول خود را شروع و اجرا نمائید.
با خط فرمان زیر می توانید مکانیزم کش را در پروژه لاراول خود فعال نمائید.
برای مشاهده لیست دستورات موجود و پشتیبانی شده توسط Artisan
از خط فرمان زیر استفاده نمائید.
از خط فرمان زیر برای مشاهده راهنما در مورد هر دستوری و مشاهده گزینه ها استفاده نمائید.
سفارشی سازی Artisan در لاراول
علاوه بر دستورات ذکر شده در Artisan
، کاربر می تواند یک دستور سفارشی ایجاد و در وب اپلیکیشن مورد نظر استفاده کند. لطفاً توجه داشته باشید که دستورات در app/console/commands
ذخیره می شوند. دستور پیش فرض برای ایجاد خط فرمان تعریف شده توسط کاربر در زیر نشان داده شده است.
فایل ایجاد شده برای DefaultCommand
به عنوان DefaultCommand.php
نامگذاری و در زیر نشان داده شده است.
این فایل شامل امضا و توضیحات تعریف شده برای دستوری است، که توسط کاربر ایجاد شده است. تابع handle
عملکرد مورد نظر را هنگام اجرای دستور اجرا می کند. این دستورات در فایل Kernel.php
در همان دایرکتوری تعریف می شوند. همچنین همانطور که در کد زیر نشان داده شده شما می توانید فهرست کار ها را برای دستور تعریف شده توسط کاربر ایجاد کنید.
توجه داشته باشید که فهرست کار ها در تابعی به نام schedule
تعریف شده است و شامل پارامتری برای زمانبندی کارها بطور ساعتی است. دستورات بصورت آرایه ای تعریف می شوند که شامل مسیر و نام دستورات است. پس از تعریف، دستور مورد نظر در فهرست دستورات Artisan
لیست می شود و مقادیر موجود در بخش امضا و توضیحات هنگامی که با خط فرمان help
دستور مشخص شده را فراخوانی کنید، نمایش داده می شوند. برای مشاهده ویژگی های دستور DefaultCommand
باید مطابق با خط فرمان زیر از این دستور استفاده کنید.