thinkphp中如何用路由调用前台html界面

先上图片看看基本的文件位置

thinkphp中如何用路由调用前台html界面

1.首先在application\route.php中定义路由

<?php

use think\Route;

Route::get("home","index/Home/home");

2.然后在application/index/controller/Home.php定义的控制器中写调用前台的代码这里我调用了数据库user表中的信息传输到前台

ps:需要注意的是这个问题让我卡了很久就是类名对应文件夹名=>home  ,方法名对应html文件名

<?php
/**
 * Created by PhpStorm.
 * User: yly
 * Date: 2020/2/17
 * Time: 18:15
 */
namespace app\index\controller;
use think\Db;

class  Home {
    public function home(){
        $data=Db::table(‘user‘)->select();
        return view("home",compact(‘data‘));
    }
}
View Code 

3.home.html中的代码   {volist就是遍历输出后台传输过来的data信息的}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body style="blackground:pink;">
<h2>我是home主页</h2>
<table cellspacing="1" border="1px solid black">
    {volist name=‘data‘ id=‘list‘}
    <tr>
        <td> {$list.id}</td>
        <td>{$list.username}</td>
        <td>{$list.password}</td>
    </tr>

    {/volist}
</table>
</body>
</html>

4.最终效果显示如下

thinkphp中如何用路由调用前台html界面