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

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

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

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش کنسول Artisan مجوز در لاراول خواهیم پرداخت.

چارچوب لاراول سه ابزار اصلی برای تعامل از طریق خط فرمان ارائه می دهد: Artisan ، Ticker و REPL. این فصل در مورد Artisan با جزئیات توضیح می دهد.

آشنایی با Artisan

Artisan رابط خط فرمان است که اغلب در لاراول استفاده می شود و شامل مجموعه ای از دستورات مفید برای توسعه یک برنامه وب است.

مثال Artisan

در اینجا لیستی از چند دستور در Artisan به همراه ویژگی های مربوطه وجود دارد –

برای شروع پروژه لاراول

php artisan serve

 

برای فعال کردن مکانیسم ذخیره سازی

php artisan route: cache

 

برای مشاهده لیست دستورات موجود پشتیبانی شده توسط Artisan

php artisan list

 

برای مشاهده راهنمایی در مورد هر دستور و مشاهده گزینه ها و استدلال های موجود

php artisan help serve

 

تصویر زیر خروجی دستورات داده شده در بالا را نشان می دهد –

Artisan Help Serve

نگارش دستورات در Artisan

علاوه بر دستورات ذکر شده در Artisan، کاربر همچنین می تواند یک فرمان سفارشی ایجاد کند که می تواند در برنامه وب استفاده شود. لطفاً توجه داشته باشید که دستورات در فهرست برنامه/کنسول/دستورات ذخیره می شوند.

دستور پیش فرض برای ایجاد دستور تعریف شده توسط کاربر در زیر نشان داده شده است –

php artisan make: console <name-of-command>

 

هنگامی که دستور داده شده را تایپ می کنید ، می توانید خروجی را همانطور که در تصویر زیر نشان داده شده است مشاهده کنید –

defaultCommand

فایل ایجاد شده برای DefaultCommand به عنوان DefaultCommand.php نامگذاری شده است و در زیر نشان داده شده است –

<?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 در همان دایرکتوری ثبت شده اند.

همچنین می توانید برنامه وظایف را برای دستور تعریف شده توسط کاربر مانند کد زیر ایجاد کنید –

<?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 را ببینیم. شما باید از دستور زیر استفاده کنید –

php artisan help DefaultCommand

 

منبع.

 

 

لیست جلسات قبل آموزش لاراول

  1. آموزش لاراول
  2. آموزش مقدماتی لاراول
  3. آموزش نصب لاراول
  4. آموزش ساختار برنامه در لاراول
  5. آموزش پیکربندی لاراول
  6. آموزش مسیریابی در لاراول
  7. آموزش Middleware در لاراول
  8. آموزش فضای نام در لاراول
  9. آموزش کنترل کننده ها در لاراول
  10. آموزش درخواست در لاراول
  11. آموزش کوکی در لاراول
  12. آموزش پاسخ در لاراول
  13. آموزش View در لاراول
  14. آموزش تمپلیت Blade در لاراول
  15. آموزش ریدایرکت کردن در لاراول
  16. آموزش کار با پایگاه داده در لاراول
  17. آموزش خطاها و ورود به سیستم در لاراول
  18. آموزش فرم ها در لاراول
  19. آموزش محلی سازی در لاراول
  20. آموزش اعتبار سنجی در لاراول
  21. آموزش بارگذاری فایل در لاراول
  22. آموزش ارسال ایمیل در لاراول
  23. آموزش ایجکس در لاراول
  24. آموزش مدیریت خطا در لاراول
  25. آموزش مدیریت رویداد در لاراول
  26. آموزش نما در لاراول
  27. آموزش قراردادها در لاراول
  28. آموزش احراز هویت در لاراول
  29. آموزش مجوز در لاراول

 

 

0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه