Laravel 视图路由 view

Posted 安果移不动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel 视图路由 view相关的知识,希望对你有一定的参考价值。

新建

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']);

 

以上是关于Laravel 视图路由 view的主要内容,如果未能解决你的问题,请参考以下文章

Laravel:在路由与控制器上调用视图

在laravel中查看路由动态数据数组

Laravel之视图和Blade模板引擎

Blade 视图组件的 Laravel 路由模型绑定

Laravel - 将所有路由请求指向单个视图或功能[重复]

Laravel教程 二:路由,视图,控制器工作流程