Laravel:如何使用控制器重定向到子域?

Vah*_*rty 1 php dns redirect laravel

我的程序的功能是创建一个子域/子目录。我有一个目录表,一旦用户创建子域,它就会重定向到其子域。

示例:我的网站是http://dns.dev,如果我创建一个子域“test”并单击“创建目录”按钮,那么它会重定向到http://test.dns.dev

我有这条子域路线。

Route::post('/create', 'DirectoryController@create');
Route::group(['domain' => '{subdomain}.dns.dev'], function () {
        Route::get('/', function ($subdomain) {
            return $subdomain;
        });
    });
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use Redirect;

use App\Directory;

class DirectoryController extends Controller
{
    public function create(Request $request)
    {
        $directory = new Directory;
        $directory->domain = $request->subdomain;
        $directory->status = "pending";
        $directory->save();

        //redirect to $request->subdomain . '.dns.dev/' 
        //something like that


    }
}
Run Code Online (Sandbox Code Playgroud)

Man*_*yen 5

尝试这个

$url = 'http://yourdomainname.com';
return Redirect::to($url);
Run Code Online (Sandbox Code Playgroud)