@walkerstech

Не работает подстановочный субдомен Laravel?

Узнал про подстановочный субдомен, сделав все по мануалу, домен все равно не окликается.
В DNS сервера добавил запись
Имя Тип записи и IP
*.test.ru A 1.1.1.1
web.php
<?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\ShopController;

Auth::routes();

Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');

Route::domain('{domain}.test.ru')->group(function () {
    Route::get('/', [ShopController::class, 'index']);
});

ShopController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\User;

class ShopController extends Controller
{
    public function index($domain)
    {
        $user = User::where('domain', $domain)->first();

        if(!$user){
            return true;
        }else{
            return false;
        }
    }
}
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
@walkerstech Автор вопроса
В alias в конфиге apache, указал *.test.ru
P018boj3sdU.jpg?size=970x397&quality=96&sign=9496b7cbdbeb78d7f05cc8495efb4874&type=album
P.S. test.ru - это пример, т.е. основной домен спрятал
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
pLavrenov
@pLavrenov
Разработка сайтов
пакет для мультитенантности
tenancyforlaravel.com
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы