في لارافيل 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
{
}