文章目录
- 控制器视图
- 路由配置
- 控制器
- 视图
- 视图使用控制器模板分配变量
- 控制器
- 视图
控制器视图
路由配置
<?php
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/', function () {
return view('welcome');
});
// 控制器 视图
// 浏览器 --- URL --- 根据 url 去 routes 找对应的 路由
// url 没有找到 404 在 web . php 中找到了 对应的路径
// 接下来 去找 资源
use App\Http\Controllers\Demo;
// 把 App\Http\Controllers 包 下面的 Demo 这个类 导入到 当前的文件中
Route::get("d1",[Demo::class,"index"]);
控制器
<?php
namespace App\Http\Controllers;
class Demo extends Controller{
public function index(){
return view("demo/list",
// return view("demo/list",
// 返回到 views 的 根目录下面
// views/demo/ 名字为 list 的视图
[]
// 关联数组 jjj=>jhhj
);
}
}
视图
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
视图文件
</body>
</html>
视图使用控制器模板分配变量
控制器
<?php
namespace App\Http\Controllers;
use mysqli;
class Demo extends Controller{
public function index(){
$name1 = "yy";
// $con = new mysqli("");
// $name1 = nam;
return view("demo/list",
// return view("demo/list",
// 返回到 views 的 根目录下面
// views/demo/ 名字为 list 的视图
["name"=>$name1,"addr"=>"东莞"]
// 把上面的 变量 分配给 视图,"demo/list
// 关联数组 jjj=>jhhj
);
}
}
视图
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
body{
background-color:aqua;
}
</style>
</head>
<body>
视图文件
<br>
<!-- 读取 控制器给视图 分配的 变量 -->
姓名:{{$name}}
<br>
地址: {{$addr}}
</body>
</html>
路由与前面的一样