Jump to content
Üyelik kaydınızı yaparak son yazılan içeriklerden haberdar olun! ×
  • entries
    24
  • comments
    0
  • views
    73,582

Laravel'de Kullanıcı Domaini Route Etmek


Doğuhan ELMA

89 views

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 Comments


Recommended Comments

There are no comments to display.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...