Make class

2024-09-07 وقت القراءه : 1 دقائق

في لارافيل 11 تم إضافة مجموعة من الأوامر الجديده التي تسهل العمل، عوضا عن القيام بها بشكل يدوي في النسخ السابقه، وواحده من هذه الأوامر make:class.

php artisan make:class ومن ثم إسم الكلاس

php artisan make:class StudentClass

بعد تنفيذ الأمر، يتم إنشاء Geniric class بداخل بإسم StudentClass.php بداخل المجلد app مباشرة، لكن يمكن لنا تحديد مكان الكلاس من خلال تمرير إسم المجلد

php artisan make:class Student/StudentClass 

بعد تنفيذ الأمر أعلاه سيتم إنشاء مجلد Student وبداخله الكلاس StudentClass.php

<?php
namespace App\Student;
class StudentClass
{
    /**
     * Create a new class instance.
     */
    public function __construct()
    {
        //
    }

كذلك يمكن إنشاء invokable class من خلال تمرير الخيار --invokable

php artisan make:class Course/CourseClass --invokable
<?php

namespace App\Course;

class CourseClass
{
    /**
     * Create a new class instance.
     */
    public function __construct()
    {
        //
    }

    /**
     * Invoke the class instance.
     */
    public function __invoke(): void
    {


    }


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