İçeriğe atla
Üyelik kaydınızı yaparak son yazılan içeriklerden haberdar olun! ×

Laravel

  • makale
    24
  • yorum
    0
  • görüntüleme
    113.645

Laravel'de Kullanıcı Domaini Route Etmek


Doğuhan ELMA

130 görünüm

Multi-Site yapılandırması yapacağımız Laravel projemize Route ayarlaması;

// deneme.com herseyibul.com
Route::domain('{user_domain}')->group(function() {
 
    Route::get('/', 'Tenant\EventController@home');
    Route::get('/events', 'Tenant\EventController@index');
    Route::get('/event/{event}', 'Tenant\EventController@show');
 
});

Larevel domain sadece subdomaini aldığından .com öncesi dizeleri size döndürür. Farklı bir uzantıda, .net gibi 404 hatasına yönlendirecektir.

www.herseyibul.com.uk

herseyibul.com.uk

herseyibul.com

www.herseyibul.com

gibi farklı haneli bir domainin tüm dizelerini almak istediğimizde ise;

// In src/Providers/RouteServiceProvider.php
 
public function boot()
{
  $this->app['router']->pattern('user_domain', '^((?!-))(xn--)?[a-z0-9][a-z0-9-_]{0,61}[a-z0-9]{0,1}\.?[a-z0-9][a-z0-9-_]{0,61}[a-z0-9]{0,1}\.(xn--)?([a-z0-9\-]{1,61}|[a-z0-9-]{1,30}\.[a-z]{2,})$');
 
  parent::boot();
}

 

0 Yorum


Önerilen Yorumlar

Görüntülenecek yorum yok.

Misafir
Yorum ekle...

×   Zengin metin olarak yapıştırıldı.   Bunun yerine düz metin olarak yapıştır

  Yalnızca 75 emojiye izin verilir.

×   Bağlantınız otomatik olarak gömüldü.   Bunun yerine bağlantı olarak görüntüle

×   Önceki içeriğiniz geri yüklendi.   Düzenleyiciyi temizle

×   Görüntüleri doğrudan yapıştıramazsınız. URL'den resim yükleyin veya ekleyin.

×
×
  • Create New...