Как делать выбор города с названием города в урл Laravel?

Всем привет!

Подскажите как реализовать название города в url?

Есть модалка со списком городов, у каждого города есть slug. Как после клика на город, сделать чтобы slug города был всегда после названия домена, пока не выбрали другой?

Список городов храниться в базе


Ответы (1 шт):

Автор решения: CoderYooda

Вообще хорошей практикой считается подставлять город (либо другое значение влияющее глобально на выдаваемый контент) в виде поддомена, например ufa.domain.ru (Взять хотя бы пример со Stackoverflow - ru.stackoverflow.com) и ставить Wildcard сертификат.

Route::domain('{account}.domain.ru')->group(function () {
    Route::get('someurl/{id}', function ($data, $id) {
        //
    });
});

Но если отвечать именно как поставлено в вопросе, то:

Route::group(['prefix' => '{language}'], function() {
    Route::get('/', function () {
        return view('welcome');
    });
    Route::get('/home', 'HomeController@index')->name('home');
});

Хорошего кодинга!

→ Ссылка