Subdomain Routing Pada Laravel

Khairu Aqsara Sudirman

Khairu Aqsara Sudirman

Oct 03, 2020 — 1 min read
Photo by <a href="https://unsplash.com/@foxxmd" target="_blank">Matt Duncan</a> on <a href="https://unsplash.com" target="_blank">Unsplash</a>

Photo by Matt Duncan on Unsplash

Hi semua, baru punya kesempatan nulis lagi, kali ini saya ingin berbagi bagaiaman caranya aga aplikasi laravel kita bisa diakses dari beberapa subdomain yang berbeda (tetapi masih dalam satu aplikasi), dengan begitu seolah-olah kita memiliki beberapa aplikasi yang berbeda, ataupun teman-teman ingin dari beberapa section pada aplikasi hanya bisa diakses dari domain tertentu.

Misalnya, saya punya aplikasi dengan alamat domain beritaku.xyz kemudian saya ingin backend dari aplikasi hanya bisa diakses melalui subdomain backend.berita.xyz, kira-kira begitulah kasusnya ya, saya rasa teman-taman pasti faham maksudnya.

Sebenarnya laravel sudah menyediakan route default yang ada di file rouetes/web.php, seperti biasanya, file ini akan meng-handle semua route yang menuju aplikasi kita

untuk bisa menggunakan subdomain routing, laravel sudah menyediakan methodnya, kita hanya tinggal menggunakan sesuai kebutuhan kita, dalam kasus ini kita ingin agar backend dari aplikasi bisa diakses dari subdomain backend.beritaku.xyz, sebelumnya default isi dari file routes/web.php adalah seperti berikut.

<?php
Route::middleware('auth')->group(function(){
	Route::get('/backpanel','BackpanelController@index');
	...
	...
});
Route::middleware('web')->group(function(){
	Route::get('/','HomeController@index');
	...
	...
});

kita cukup merubah nya menjadi seperti berikut.

<?php
Route::middleware('auth')->domain('backpanel'.env('SITE_URL'))->group(function(){
	Route::get('/backpanel','BackpanelController@index');
	...
	...
});

Cukup mudah bukan, keyword ->domain() adalah yang bertanggung jawab untuk membelokan semua request yang datang dari domain yang kita tentukan ke tujuan route yang berada dalam group tertentu

mudah-mudahan tulisan singkat ini bisa membantu teman-teman, terima kasih.

laravel php
Read More

Memanfaatkan Query Scope Pada Laravel

Scopes adalah sebuah method yang dapat membuat kita bisa menambahkan database logic tambahan pada model dengan cara yang lebih terstruktur, dengan tujuan membuat penulisan kode pada model dan controller menjadi lebih rapi dan cantik tentunya.

Read More

Menggunakan Short Arrow Function pada php 7.4

akhirnya setelah cukup lama membaca dan mantengin Perkembangan PHP, fungsi Short Arrow hadir juga di PHP, mungkin teman-teman sudah pernah mendengan tentang Short Arrow Function pada Flatform javascript seperti ES6 tetapi tidak pada PHP, Short Arrow function terbilang cukup baru, karena hadir belakangan, setelah sebelumnya di ajukan oleh Nikita Popov, Levi Morrison dan Bob Weinand