ms_dizzy_ Tenancy dediğimiz yapıyı kullanacaksınız. İster pages tablosunda varchar olarak domain adını tutun, isterseniz domains diye bir tablo oluşturup pages içinde domain_id şeklinde id'sini tutun farketmez. Kayıtları domaine göre ayıracaksınız. Uygulamada $request->getHost()
ile domaini alabilirsiniz. Sorgularınıza bunu da dahil edeceksiniz. Mesela
+----+-------------+--------+------------+------------+
| id | domain | locale | name | slug |
+----+-------------+--------+------------+------------+
| 1 | domain1.com | tr | Hakkımızda | hakkimizda |
| 2 | domain2.com | tr | Hakkımızda | hakkimizda |
+----+-------------+--------+------------+------------+
public function show(Request $request, $slug)
{
$page = Page::where('domain', $request->getHost())
->where('locale', app()->getLocale())
->where('slug', $slug)
->firstOrFail();
return view('pages.show', compact('page'));
}
gibi...