آموزش کنسول Artisan مجوز در لاراول

آموزش کنسول Artisan مجوز در لاراول
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش کنسول Artisan مجوز در لاراول خواهیم پرداخت.
چارچوب لاراول سه ابزار اصلی برای تعامل از طریق خط فرمان ارائه می دهد: Artisan ، Ticker و REPL. این فصل در مورد Artisan با جزئیات توضیح می دهد.
آشنایی با Artisan
Artisan رابط خط فرمان است که اغلب در لاراول استفاده می شود و شامل مجموعه ای از دستورات مفید برای توسعه یک برنامه وب است.
مثال Artisan
در اینجا لیستی از چند دستور در Artisan به همراه ویژگی های مربوطه وجود دارد –
برای شروع پروژه لاراول
1 |
php artisan serve |
برای فعال کردن مکانیسم ذخیره سازی
1 |
php artisan route: cache |
برای مشاهده لیست دستورات موجود پشتیبانی شده توسط Artisan
1 |
php artisan list |
برای مشاهده راهنمایی در مورد هر دستور و مشاهده گزینه ها و استدلال های موجود
1 |
php artisan help serve |
تصویر زیر خروجی دستورات داده شده در بالا را نشان می دهد –
نگارش دستورات در Artisan
علاوه بر دستورات ذکر شده در Artisan، کاربر همچنین می تواند یک فرمان سفارشی ایجاد کند که می تواند در برنامه وب استفاده شود. لطفاً توجه داشته باشید که دستورات در فهرست برنامه/کنسول/دستورات ذخیره می شوند.
دستور پیش فرض برای ایجاد دستور تعریف شده توسط کاربر در زیر نشان داده شده است –
1 |
php artisan make: console <name-of-command> |
هنگامی که دستور داده شده را تایپ می کنید ، می توانید خروجی را همانطور که در تصویر زیر نشان داده شده است مشاهده کنید –
فایل ایجاد شده برای DefaultCommand به عنوان DefaultCommand.php نامگذاری شده است و در زیر نشان داده شده است –
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
<?php namespace App\Console\Commands; use Illuminate\Console\Command; class DefaultCommand extends Command{ /** * The name and signature of the console command. * * @var string */ protected $signature = 'command:name'; /** * The console command description. * * @var string */ protected $description = 'Command description'; /** * Create a new command instance. * * @return void */ public function __construct() { parent::__construct(); } /** * Execute the console command. * * @return mixed */ public function handle() { // } } |
این فایل شامل امضا و شرح دستوراتی است که کاربر تعریف کرده است. تابع عمومی با نام handle عملکردها را هنگام اجرای دستور اجرا می کند. این دستورات در فایل Kernel.php در همان دایرکتوری ثبت شده اند.
همچنین می توانید برنامه وظایف را برای دستور تعریف شده توسط کاربر مانند کد زیر ایجاد کنید –
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<?php namespace App\Console; use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel as ConsoleKernel; class Kernel extends ConsoleKernel { /** * The Artisan commands provided by your application. * * @var array */ protected $commands = [ // Commands\Inspire::class, Commands\DefaultCommand::class ]; /** * Define the application's command schedule. * * @param \Illuminate\Console\Scheduling\Schedule $schedule * @return void */ protected function schedule(Schedule $schedule) { // $schedule->command('inspire') // ->hourly(); } } |
توجه داشته باشید که زمانبندی وظایف برای دستور داده شده در تابعی با نام برنامه تعریف شده است ، که شامل پارامتری برای زمانبندی وظایف است که پارامتر ساعتی را می گیرد.
دستورات در مجموعه ای از دستورات ثبت می شوند که شامل مسیر و نام دستورات است.
هنگامی که فرمان ثبت می شود ، در دستورات Artisan ذکر می شود. مقادیر موجود در بخش امضا و شرح هنگامی که برای ویژگی help از دستور مشخص شده تماس می گیرید نمایش داده می شود.
اجازه دهید نحوه مشاهده ویژگی های فرمان خود DefaultCommand را ببینیم. شما باید از دستور زیر استفاده کنید –
1 |
php artisan help DefaultCommand |
لیست جلسات قبل آموزش لاراول
- آموزش لاراول
- آموزش مقدماتی لاراول
- آموزش نصب لاراول
- آموزش ساختار برنامه در لاراول
- آموزش پیکربندی لاراول
- آموزش مسیریابی در لاراول
- آموزش Middleware در لاراول
- آموزش فضای نام در لاراول
- آموزش کنترل کننده ها در لاراول
- آموزش درخواست در لاراول
- آموزش کوکی در لاراول
- آموزش پاسخ در لاراول
- آموزش View در لاراول
- آموزش تمپلیت Blade در لاراول
- آموزش ریدایرکت کردن در لاراول
- آموزش کار با پایگاه داده در لاراول
- آموزش خطاها و ورود به سیستم در لاراول
- آموزش فرم ها در لاراول
- آموزش محلی سازی در لاراول
- آموزش اعتبار سنجی در لاراول
- آموزش بارگذاری فایل در لاراول
- آموزش ارسال ایمیل در لاراول
- آموزش ایجکس در لاراول
- آموزش مدیریت خطا در لاراول
- آموزش مدیریت رویداد در لاراول
- آموزش نما در لاراول
- آموزش قراردادها در لاراول
- آموزش احراز هویت در لاراول
- آموزش مجوز در لاراول
دیدگاه شما