• MeEdu开发插件之【视图】


    MeEdu在前台进行渲染使用的是模板,那么该如何使用该模板引擎呢?

    第一步:新建:resources 目录下 新建 views 目录下 新建 index.blade.php 文件

    第二步:在 MainServiceProvider.php 中注册该视图的路径,只有注册后才合适使用插件的视图:

    <?php
    namespace Addons\School;
    use Addons\School\Commands\AppCommand;
    use Illuminate\Support\Facades\Route;
    use Illuminate\Support\ServiceProvider;
    
    class MainServiceProvider extends ServiceProvider
    {
        public function boot()
        {
            // 注册插件命令
            $this->commands([
                AppCommand::class,
            ]);
    
            // 注册路由
            Route::middleware(['web', 'global.share'])->group(base_path('addons/School/routes/web.php'));
    
            // 视图注册
            $this->loadViewsFrom(base_path('addons/School/resources/views'), 'School');
    
        }
        public function register(){}
    }

    第三步:使用视图

    public function index(){
        return view('School::index');
    }

    或:

    public function index(){
        $list = $this->schoolService->list();
        $cate = [];
        return v('School::index',$list);
        return v('School::school',compact('list','cate'));
    }

    在模板里面可以使用模板的继承:

    @extends('QuickStart::app')
    
    @section('content')
        <h1>HELLO MEEDU.</h1>
    @endsection

    到此,视图开发完成。

  • 相关阅读:
    Java 抽象类和抽象方法
    java中的不为空判断
    表单form action的url写法
    对称加密和非对称加密
    spring全注解项目
    java自定义异常
    Spring data jpa学习
    SpringMVC实现简单应用
    MySql与Java的时间类型
    java反射
  • 原文地址:https://www.cnblogs.com/e0yu/p/16445884.html
Copyright © 2020-2023  润新知