00:01
接下来进行实战定义我们博客需要的所有路由。先看一下我们博客相关的一些功能,我们要把这些相关的路由都定义出来。啊。当然这个用力只是为了练习去使用啊,就是为了练习使用路由,所以将所有的路由一次性给注册了,但在实际的项目开发中呢,都是按照这个功能模块的开发,一般都是在开发某一个模块的时候去设计这个模块相关的切路由就可以了。啊,甚至有些时候路由不符合预期的话,还要随时进行调整。但是如果我们去修改了这个路由的话。啊,要记得去修改所有用到路由的地方。不能导致其他的一些功能不能去使用。接下来去编辑我们的。Root下面的y.PP。这些练习的我就先删掉了。
01:02
首先。我们定义我们博客的首页,Get。跟。啊,这里输出。我们的内容博客首页。因为现在还没有页面,所以这里我们先全部使用滴滴进行一个输出。啊,当然这个根和这个根冲突了,我们把它默认的啊给改一下。先改成这个。好,把注释写好。一定要为每个路由写好注释,因为当一个项目比较大的时候。啊,几百个路由都有可能,你要是不想注射的话,就会非常的难找。接下来啊,要定义什么呢?
02:00
看一下啊。首页啊,首页是我们的一个博客的列表,当我们点这个列表进去的时候呢,还要看到啊博客的一个详情。给你博客详情。这里我们用log来命名。同样的,还是先用滴滴输出。在定义路由的时候呢,顺便我们就把名字都给取好。一定要养成这个习惯,每定一个路由就去给他取好名字,要不然当你路由多的时候,你再忽悠来取的话就比较麻烦。好。详情啊。详情我们一般是去点击某一个去查看,所以在定义路由的时候呢,我们会加上一个博客的ID。
03:10
这里写上ID dota ID,比如说这句话我们就可以提示为。嗯,查看的博客ID是。连上我们的路由参数。好。点show,我们用这个名字来作为这个博客的一个详情的一个路由命令。接下来我们想一下,在详情页我们可以进行什么操作呢?如果我们是这个。博客的一个作者,再想象下,我们是不是可以编辑对吧,是不是还可以发布?是不是?这个时候你去定义一下。
04:04
博客的。发布页面啊,发布需要两个路由,一个是用来发布的页面,一个是用来提交去啊。存储这个数据啊,操作数据库的一个路由,先定义这个。也是get的方式。Lo。添加博客的页面。现在我们定义了三个路由啊,先去测试一下,因为他们三个都是get,所以我们在浏览器中就可以测试啊。首先,请求。根本是博客的一个手链对吧。
05:01
接下来请求啊,一个博客的详情,Block。一啊,我们查看的博客ID是一啊,接下来呢,我们去。呃,创建页面。发现我们的创建页面,它走了这个。查看的页面对吧,这是因为我们这里定义了路由参数对吧,他认为create也是这个路由参数,所以这时候我们要给他加一些限定。接着在后面写where。不要什么ID啊,写上我们的正则。要求你是零到九。至少有一个啊,这样我们把这个ID参数进行一个正值的限定,就不会和这个路由产生一个冲突。此时,我们再来看。啊,正常的可以进到提单页面,而我们的查看详情呢,也不会受影响。好,接下来啊,我们既然有发布页面,我们在这个页面中去填写好我们的博客内容之后,是不是要进行表单的一个提交。
06:07
啊,提交到我们的,呃,后台来进行博客的一个存储。保存。提交。发布的博客进行保存。既然是一个表单提交的一个操作。哎呀,我们一般去使用这个post。一个是它的数据啊,是比较安全,再一个它支持比较大的一个数据量。啊,同样的是去请求啊blog就可以了。早晨。
07:01
我靠。POS的方法需要在哪进行测试啊,需要在POS慢里面进行测试,浏览器中里面我们测试不了的。了解。嗯。在这里啊,点那个,因为我们的滴滴的话呢,它是。啊,给我们就是生成了一段这个每天文的代码在这个。View里面去预染就可以了。好,这个没问题啊,接着我们想一想。啊,我们。添加完博客啊,去查看,查看之后呢,但是有些地方不合适,可能要去修改,所以需要有一个修改博客的页面。修改也是分两两步的啊,先打开修改的一个页面,我们进行编辑操作之后呢,我们再提交我们的修改。那一般页面还是使用get啊。接着定义我们要爱还是blog。
08:01
嗯,修改的话。我们是修改的肯定是一条这个博客,所以要跟上一个ID定义路由参数啊,这样我们就呃意思就是说指定修改这一条,但是如果我们这么去定义的话,你看get的方式这么去定义的话,它是不是和这个博客详情有冲突了,所以我们在后面再加一个。啊。就认为它是一个修改的面。修改。啊。博客是?修改。博客的页面啊,博客是。接着去连上。Dota ID,这里我们给个变量,接收这个路由参数。来测试一下,这个是get元气中就可以。ID后面加个。可以可以防盗是吧。那接下来要提交啊。
09:05
也就是说,执行修改操作。提交数据,执行修改操作。Root get。啊不对,提交的话,我们是进行一个表单的一个提交,而我们这个操作呢,又是一个修改的操作,修改的话一般我们使用put啊方式。Uri。地址是blog,那我们要修改的话,肯定也是修改了这一条的,是不是,所以我们也可以给上一个ID啊。就可以了。执行修改,修改的不合适。Dota ID把这个路由参数给上。分号给上,那你们可能会有一个疑问啊,啊,你这里是啊,Blog加上一个ID,你的这个。
10:05
上面的这个修也是他俩不冲突吗?啊,我告诉你不会冲突的,因为我们的请求方式不一样。它决定一个链接,就是说请求会不会冲突,一个地址会不会冲突,它是根据这个请求方式去加这个U来决定的啊。我们这里是put,上面是盖吗?这里要注意啊。啊,如果你是同样的请求方式,并且还是同样的一个UI,那么肯定会有一个冲突的。来测试修改put方式也不能直接在浏览器里面去。测试啊,还是要使用普特曼。找到我们的put方式,然后后面要跟上我们的ID。可以看到直行修改,修改的不合十,12。好。突然发现我们这篇博客不想要了,想把它删掉,怎么办?是不是还有一个删除?
11:02
删除博客的。啊,有。删除博客一般使用delete方法啊。同样来定义我们的UR删除也是删除指定的一条,那还是一样要跟上一个ID,这个问题刚才已经说过了啊,你不要看它一样。就认为会冲突,因为我们的请求方式不一样。记住了吗?写上B波函数。删除的博客是?连上ID。这里放着啊。删除测试一下啊。找到给delete的方式。删除1211。
12:00
好,删除的不合适,我们这个请求也没问题,对不对。接下来我们再写一个由什么呢?就是我们这篇博客,有时候我们只是想先存着,先写上啊,暂时不想发布。对不对,但是已经发布的呢,我们想让它取消发布,没有发布的呢,有时候我们想让它发布,所以还有一个路由器,改变一个博客的一个状态。改变博客状态。发布于,不发布。Root。那我们修改这个状态的话,一般就是修改一个字段,比如说space。这时候我们用拍起。啊,这种增量更新。同样。跟上我们啊,要修改的这个ID就可以了。好。
13:01
这个分号加啥。要改变。状态的。不合适。ID,把这个ID给上。还是一样的,我们这个请求方式不一样,所以和前面的这些都是不会冲突的啊。接下来继续定义其他的一个路由。看一下博客相关的,其实我们就定义的差不多了啊。博客分类我们不去定义啊,博客分类我们是使用啊,全局的一个辅助函数,我们会去学这个辅助函数的一个定义,怎么去使用。嗯,那接下来首页也定完了。还有我们登录和注册,登录和注册呢,嗯,LA呢,会给我们提供默认它一套登录和注册的一个。
14:03
内容,所以这块我们就啊先暂时不写。剩下的就是个人中心。把个人中心的给定一下啊。个人中心,个人中心首先有什么呢?有啊,修改个人信息,是不是修改个人信息对吧。使用get的方式啊,修改呢,也是分分两步啊。我们再加个页面,多写一个注释。页面使用盖的方式去打开。啊,这里我们使用。有闪。加上斜杠吧,因为我前面好像都加斜杠。你不加也可以啊,前面。有。
15:02
修改个人信息页面。好。接下来是。个人中心修改个人信息。啊,更新数据啊,这个就开始更新数据了。同样更新数据的话,使用put方式啊。因为我们可能要一次更新好几个字段。DD。执行。修改个人信息。嗯。这三个我们还没有测试,依次来看一下,首先看一看。啊,博客的一个状态。
16:00
使用派方式,请求这个地址加上一个ID。使用派系方式还是这个地址啊。看下面的字变成要改变状态了,对吧?接着去测试我们的优色页面get方式。请求,User。啊,修改个人信息的页面,接着put方式请求我们的U,啊,执行个人信息的一个修改。好,接下来我们个人中心还有什么呢?个人中心。嗯,还能更换头像啊。啊,更换头像同样。也是分页面和。啊,执行这个更新。这里我们直接复制一下啊。把这个改一改,再改一改,然后我们为它加上。
17:00
一个。这么一个数字和这个进行一个区分啊,更新头像的话,实际上我们就是更新一条数据,使用拍戏就可以了。这两个来测试一下。Get请求就是下面的这个。当然这个字我们是没有改啊。这个修改头像页面。这个是执行。修改头像。这个就对了,对吧,那使用派方式请求一下这个地址。就是执行修改图像。嗯,在个人中心还有一个什么呢,还有。我的博客啊,我的所有博客,我要在个人中心去列出来。那列表的话是用get啊。
18:00
嗯。Blog吧。放到优色里面吧,因为它是和用户相关的。所有顾客,嗯,测试一下。Get。好,到这里我们所有的路由就定义完了,最后还有啊登录注册的啊登录。注册。相关的路由啊,将会。直接使用。
19:00
啊,自己提供的。这里就不写了啊。这样我们就把我们整个项目所有的路由都定义完成了,当然因为我们没有学其他的啊。东西,所以只能先用这个DD进行输出,当我们学了这个模板之后,我们就可以去返回对应的一个页面啊,当我们学了这个控制器之后,就可以把所有的业务逻辑都提取到控制器。接下来使用。PP art命令去查看一下。我们所有的一个路由列表就是p ran。Root冒号list,一定要在你的项目的目录下去执行这个命令啊。可以看到我们的项目目录下是有一个PP这个文件的。执行。啊,因为本机没有装PP,所以它不是内部的一个程序。我们因为使用了home,所以不用在本机去搭建各种样环境,我们只要连进home state里面的虚拟机就可以了。
20:07
好,想要连接虚拟机,需要进入到。我们加目录下的home目录。CD。大写的C冒号反斜线,这里一定要按照这个格式来打,不然你进不去啊,有色可以太不见不全。然后是你的用户名打一个字母就可以按它不见不全。接着是我们的后磁根目录啊,回车就可以来到这个目录。我们在这里才能使用wi格伦SS去连上。俊杰。当然你要是习惯用CMD也可以啊,我是为了方便我们就使用。STEM提供的这个终端。接下来使用VSSH连接上服务器。因为我们虚拟机里面是给我们提供了完整的这个开发环境的,所以我们去啊,虚拟机里面去执行我们相应的一些命令就可以了。
21:05
好,已经连接上了啊。这时候我们可以给他改一个名字,防止我们区分不了本地的还是啊,虚拟机的。那这里还可以再开其他的吗?那我们把这个改一个名字,Rena。改成好。然后。LS查看一下目录。在Co等目录里面,CDRS。啊,我们的项目是这个里面CT到blog。这个时候LS下可以看到这个布劳格目录里面就有这个。啊阿。来看一看PP的版本也是没有问题的,就可以使用PP了,P p art啊,当你不知道使用什么命令的时候呢,可以直接回车,它会给你列出来所有的RT相关命令,这个我们在学R命令的时候会做细讲。啊,现在我们只需要使用一条命令PPR。
22:02
Root。冒号list就可以查看我们现在所有的一个路由列表。把这个放大一下啊。回撤。好。这是我们。啊,现在所有的一个路由。有启程的一个方法和UR,还有我们定义的内幕。还有这个action。还有所使用的一个中间键,你们会发现我们只定义了两个name,其他name目给漏掉了,现在我们回去去补一下那个name。来最小化,把所有的内给补一下。从这里来看啊。发布博客的页面,我们一般叫blog点。提交发布啊,我们一般就是叫。点套。
23:00
修改博客。叫。我们会去加这么一个前缀,为了防止和其他的一些功能产生冲突啊。变压器打开页面啊。提交数据啊,执行修改操作,我们取什么名字呢。Blocked up。删除。我们取什么名字?Blog点。这是创意啊。销毁。改变博客的一个状态。啊,这个我们。把他叫成。修改个人信息的页面。这个是个人信息和用户相关的了,我们用user开头。叫info吧。
24:04
这个是执行修改。都是拿对。用户头像的修改页面name优色点。题啊。好,执行。修改。头像。有色点。再加一个update吧。所有博客。啊,我们就叫右侧点log。好,这样我们把所有的名字都加上了,此时再来去执行一下啊,PP art root,冒号list,去看一下所有的一个路由。这样所有的名字就都有了啊。然后是我们请求的uri请求的这个方法。
25:01
包括他执行的一些行为,当然我们现在是使用的B包,所以它这里都是close。
我来说两句