Ö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.

Shares:

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir