小程序全栈学习-定义路由和URL传参

作者: Answer_ccbb | 来源:发表于2019-01-27 09:28 被阅读2次

1、定义路由的方法:

      完整路由的表达式为:Route::rule("路由表达式","路由地址",“请求类型”,“路由参数(数组)”,"变量规则(数组)")

        其中:路由表达式☞替代路径的字符串

                    路由地址☞被替代的路径

                   请求类型☞GET ,POST ,DELETE ,PUT ,()*,任何一种http请求,默认)

                  路由参数和请求类型意义是一样的☞对当前的请求做出了一种限制:https当前的访问如果不是https类型的,不能被访问

快捷注册路由的方式: Route::get(‘hello’,‘sample/Test/hello’)

2、进行URL传参的目的是:在控制器方法中,能够得到URL传递的参数,从而进行对应的操作。

要实现参数的传递,在路由设置的时候要进行相关的设置,以GET方法为例:

Route::get("hello/:id","sample/Test/hello")  //设置id为要传递的参数。

这时可以通过:y.cn/hello/123 将参数123传递给hello方法 ,在hello($id)方法里面可以直接使用id(123)参数。

通过y.cn/hello/123 ?name=abc可以将id(123)和name(abc)一起传递给hello($id $name)方法。

除此之外,还可以通过TP的request类来传递参数,使用request类来传递参数有一下规则:

图1 采用request类传递参数的方法

还有一种传递参数的方法叫做依赖注入:

图2  依赖注入传参

相关文章

网友评论

    本文标题:小程序全栈学习-定义路由和URL传参

    本文链接:https://www.haomeiwen.com/subject/owbijqtx.html