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