@sineld, teşekkürler. Sorum L4 içindi.
---------------------------------------------------------------------
Aslında L3'ten farklı değilmiş

Mesela URL sınıfını extend etmek istediğimizde şu yolu izleyebiliriz:
Controllers içine
URL.php isminde bir dosya oluşturup içine şu kodları yazalım:
<?php
class URL extends Illuminate\Support\Facades\URL {
public static function test()
{
return 'URL extend test';
}
}
Not: Controller dizininde dosya kalabalığı olmasın dersek app dizininde bir libs dizini açıp içine kopyalarız.
Örn: app/libs/URL.php
Bu yolu izlediysek
app/start/global.php dosyası içerisinde bulunan
ClassLoader::addDirectories() nesnesine şu parametreyi eklemeliyiz
app_path().'/libs',
sonunda şu şekilde olmalı:
ClassLoader::addDirectories(array(
app_path().'/controllers',
app_path().'/models',
app_path().'/database/seeds',
app_path().'/libs',
));
Bundan sonraki extend edeceğimiz kütüphane veya helper dosyalarımızı burada saklayabiliriz.
Son olarak;
app/config/app.php dosyasındaki
aliases kısmında URL ile başlayan satırı gizliyoruz.
//'URL' => 'Illuminate\Support\Facades\URL',
Şimdi test edebiliriz:
URL::test();