laravel 子域名划分模块

1、在本地配置2个域名 admin.laravel.com、www.laravle.com ,域名目录都指向 laravel框架的public目录。 配置host文件把域名指向本地 【 域名可以自定义】

2、设置routes下的web.php,设置路由组前台访问Index下的控制器,后台访问Admin


//前台路由组
Route::group(['domain' => 'www.laravel.com','namespace' => 'Index'], function(){
    // 控制器在 "App\Http\Controllers\Index" 命名空间下
    Route::get('/', [
        'as' => 'index', 'uses' => 'IndexController@index'
    ]);

});
//子域名设置为admin.laravel.com 命名空间为 Admin
Route::group(['domain' => 'admin.laravel.com','namespace' => 'Admin'],function (){
    Route::get('/', [
        'as' => 'index', 'uses' => 'IndexController@index'
    ]);
});

3、在控制器Controllers目录新建Index和Admin目录,两个目录下各建一个控制器和方法。

   Index: 注意命名空间不要写错 前台为App\Http\Controllers\Index

<?php

namespace App\Http\Controllers\Index;

use App\Http\Controllers\Controller;
use App\Models\GoodsSku;
use Illuminate\Http\Request;

class IndexController extends Controller
{


    public function index( Request $request ){

        echo 'this is index';

    }
}

ADMIN: 注意命名空间

<?php

namespace App\Http\Controllers\Admin;


use App\Http\Controllers\Controller;

class IndexController extends Controller
{

    public function index(){
        echo 'this is admin';
    }

}

4、划分ADMIN和Index的路由文件:

在routers目录新建admin.php和index.php,前者为后台路由文件,后者为前台路由文件,把前台的路由放入index.php路由文件

//前台路由组
Route::group(['domain' => 'www.laravel.com','namespace' => 'Index'], function(){
    
    include base_path() . '/routes/index.php';

});
//子域名设置为admin.laravel.com 命名空间为 Admin
Route::group(['domain' => 'admin.laravel.com','namespace' => 'Admin'],function (){
    include base_path() . '/routes/admin.php';
});

5、测试访问www.laravel.com和admin.laravel.php,输入内容不同即可。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奇葩也是花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值