新建
task.blade.php
文件如下
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta http-equiv="X-UA-Compatible" content="ed=edge">
<title>Document</title>
</head>
<body>
task 视图
</body>
</html>
位置如下
web.php
新增配置
参数1代表路由地址 参数2代表 task.blade.php中的view文件名称 task
Route::view('task', 'task');
如何传递参数呢
Route::view('task', 'task', ['id' => 10]);
接收
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta http-equiv="X-UA-Compatible" content="ed=edge">
<title>Document</title>
</head>
<body>
task 视图 {{$id}}
</body>
</html>
显示
写法2
当然还有另外一个中demo中自带view一样的的写法
Route::get('/', function () {
return view('welcome');
});
替换成我们的task
Route::get('/task', function () {
return view('task', ['id' => 10]);
});
写法3 最常用的一种写法
封装到controller当中去
public function index()
{
// return " task index";
return view('task', ['id' => 10]);
}
Route::get('task', [TaskController::class, 'index']);