make:interface

2024-10-14 وقت القراءه : 1 دقائق

واحدة من الأوامر الجديده التي تم إضافتها في لارافيل 11 هي make:interface

مثل جميع أوامر artisan يمكن لنا تمرير الإسم أو بدون

php artisan make:interface   


 ┌ What should the interface be named? ─────────────────────────┐
 │ Contracts/Lamboable                                          │
 └──────────────────────────────────────────────────────────────┘

   INFO  Interface [app/Contracts/Lamboable.php] created successfully.  

هنا يتم إنشاء الـ interface بداخل المجلد app/Contracts/ وذلك لأنه كما نلاحظ بالأمر أعلاه أننا قمنا بتحديد إسم المجلد وهو Contracts

<?php
namespace App\Contracts;
interface Lamboable
{
    //
}

ولمعرفة المزيد عن الخيارات التي يمكن إستخدامها مع الأمر make:interface يمكن لنا إستخدام الخيار --help

php artisan make:interface --help
Description:
  Create a new interface

Usage:
  make:interface [options] [--] <name>

Arguments:
  name                  The name of the interface

Options:
  -f, --force           Create the interface even if the interface already exists
  -h, --help            Display help for the given command. When no command is given display help for the list command
  -q, --quiet           Do not output any message
  -V, --version         Display this application version
      --ansi|--no-ansi  Force (or disable --no-ansi) 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 and 3 for debug



إضافة تعليق
Loading...