11.5. 关注按钮

本教程最新版为 9.x,当前版本已放弃维护,请阅读最新版本!

关注表单

本小节我们将开发『关注按钮』,允许用户间关注和取消关注。先设置好路由、页面嵌入关注表单,最后在控制器里编写业务处理的逻辑代码。

注册路由

接下来让我们针对前面开发的「关注用户」和「取消用户」的功能,加入路由定义:

routes/web.php

<?php

.
.
.

Route::post('/users/followers/{user}', 'FollowersController@store')->name('followers.store');
Route::delete('/users/followers/{user}', 'FollowersController@destroy')->name('followers.destroy');

对应的路由信息如下:

HTTP 请求 URL 动作 作用
POST /users/followers/{user} FollowersController@store 关注用户
DELETE /users/followers/{user} FollowersController@destroy 取消关注用户

可以看到,两个路由的动作都映射到了 FollowersController 控制器上,目...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 7

sinmu
本节加载子视图哪里,似乎少了一个Auth::user()的传入
0 个点赞 | 12 个回复 | 分享 | 课程版本 8.x
18874127314
老师,这种写法是不是更好
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.7
liunian-zy
本节中 show.bladel.php 文件中 include 的几个文件
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.8
holyLight
本章 2 个路由里的 URL,是不是可以随便写?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.8
shenghuo1991
$this->authorize ('follow', $user);为什么参数一是 follow
0 个点赞 | 1 个回复 | 分享 | 课程版本 5.8