【问题标题】:Laravel: How to redirect to subdomain using a Controller?Laravel:如何使用控制器重定向到子域?
【发布时间】:2017-04-10 01:05:25
【问题描述】:

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

示例: 我的站点是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;
        });
    });

在我的控制器中,

<?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


    }
}

【问题讨论】:

    标签: php laravel redirect dns


    【解决方案1】:

    试试这个

    $url = 'http://yourdomainname.com';
    return Redirect::to($url);
    

    【讨论】:

    • 好的,它正在工作。你知道如何将它重定向到路由 ('/') 。我试过了,但它重定向到test3.dns.dev/dashboard(XAMPP仪表板页面),它应该重定向到test3.dns.dev/project/public
    • 好的,我将在控制器中编辑并添加 /project/public/。请编辑您的答案,添加 http:// 这样我就可以正确投票了。
    猜你喜欢
    • 2012-10-27
    • 2018-09-25
    • 2017-10-08
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-05
    • 2020-08-21
    相关资源
    最近更新 更多