laravel-admin增加前台模块

在app/providers里面找到RouteServiceProvider.php添加如下代码

 public function map()
    {
        $this->mapApiRoutes();

        $this->mapWebRoutes();
		//注册前台路由
        $this->mapProscenium();
    }
 protected function mapProsceniumRoutes()
    {
        Route::middleware(config('home.proscenium.route.middleware'))
            ->namespace(config('home.proscenium.route.namespace'))
            ->group(config('home.proscenium.directory').DIRECTORY_SEPARATOR.'routes.php');
    }

创建config/home并填写下面内容

<?php
return [
    'proscenium' => [
        'route' => [
            'prefix' => 'proscenium',
            'namespace' => 'App\\Proscenium\\Controllers',
            'middleware' => ['web'],
        ],
        'directory' => app_path('Proscenium'),
    ]
];

创建Proscenium

在这里插入图片描述
其中routes.php的代码为

<?php
use Illuminate\Routing\Router;
Route::group([
    'prefix'        => config('home.proscenium.route.prefix'),
    'middleware'    => ['web'],
], function (Router $router) {
    //前台首页
    $router::get('/index', 'ProsceniumController@index')->name('cm.index');
});

ProsceniumController.php的代码为

<?php
namespace App\Proscenium\Controllers;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class ProsceniumController extends Controller
{
    public function index()
    {
        return view('proscenium.index', ['info' => '你好呀']);
    }
}

去resources/views下创建Proscenium文件新建index视图

在这里插入图片描述

<!doctype html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>前台首页</title>
        <script src="{{ asset('/proscenium/js/jquery-1.9.1.min.js') }}"></script>
    </head>
    <body>
    <div>你好</div>
    </body>
    <!-- head中需要引入的部分end -->
    <script type="text/javascript">
        $(function(){
            alert("{{ $info }}");
        });
    </script>
</html>

在视图里面通过
<script src="{{ asset('/proscenium/js/jquery-1.9.1.min.js') }}"></script>的方法引入对应的样式和js

静态资料文件存放在public/proscenium/文件下

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值