Öncelikle, harici bir sınıf oluşturun. Genellikle app dizini altında Classes veya Services gibi bir klasör oluşturarak düzenleyebilirsiniz. Ardından, bu klasörde yeni bir PHP sınıfı oluşturun. Örneğin, app/Classes/MyClass.php gibi bir yol oluşturabilirsiniz.
MyClass.php dosyasında, sınıfınızı oluşturun ve gerekli yöntemleri ekleyin. Örnek bir sınıf şablonu aşağıda verilmiştir:
<?php
namespace App\Classes;
class MyClass {
public function myMethod() {
// Sınıfın gerçekleştirdiği işlemleri burada tanımlayın
}
}
Sınıfınızı bir controllerda kullanmak için, ilgili kontrolcü dosyasını açın veya yeni bir kontrolcü oluşturun. Laravel‘de kontrolcüler genellikle app/Http/Controllers dizini altında bulunur. İlgili controller dosyasında, sınıfınıza bir örnek oluşturarak ve yöntemlerini çağırarak kullanabilirsiniz. Örnek bir controller dosyası aşağıda verilmiştir:
<?php namespace App\Http\Controllers;
use App\Classes\MyClass;
class MyController extends Controller
{
public function myAction()
{
// MyClass sınıfından bir örnek oluştur
$myClass = new MyClass();
// MyClass sınıfının yöntemlerini çağır
$myClass->myMethod();
// Diğer işlemleri gerçekleştir veya sonucu döndür
} }
Ardından, MyClass’ı kullanmak için bir rota tanımlayabilirsiniz. routes/web.php dosyasını açın ve ilgili rotayı belirleyin. Örnek bir rota tanımı aşağıda verilmiştir:
Route::get('/my-action', 'MyController@myAction');
Yukarıdaki örnekte, /my-action rotası, MyController dosyasındaki myAction yöntemine yönlendirilir.



