上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: 在vue组件化之前,先解决逻辑上的代码,然后再用vue重构。关于关注用户可以参考:Laravel 6 Tutorial: Build a Follow UnFollow System in PHP from Scratch推荐的扩展包:Laravel 5 Follow SystemLaravel 6 | Follow Unfollow System Example From ScratchLara... 阅读全文
posted @ 2020-03-01 23:44 dzkjz 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 解决上一节当中如果api路由改成: 1 Route::middleware('auth:api')->post('/questions/follow', 'QuestionController@followThroughApi');之后 axios ajax post请求报 401 unauthorized 异常的问题。原理:Laravel PassportPassport OAuth 认证教程... 阅读全文
posted @ 2020-03-01 19:51 dzkjz 阅读(1192) 评论(0) 推荐(0) 编辑
摘要: 1.vue 目录位置:resources/js/componentsPhpStorm语法设置:1.1 在reources/js/components文件夹内新建一个QuestionFollowButton.vue文件【问题关注按钮vue组件】将原show.blade.php中的 关注按钮部分 移入新vue组件内部:初步样式:执行 1 npm install & npm run watch-pol... 阅读全文
posted @ 2020-03-01 15:28 dzkjz 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 1.添加授权策略为了让问题只能被登录用户关注 且用户关注与未关注的区别不同显示提示:使用policy 1 php artisan make:policy QuestionPolicyQuestionPolicy文件: 1 id === $question->user_id; 34 } 35 36 37 /** 38 * 判断用户是否有权删除问题 39 ... 阅读全文
posted @ 2020-03-01 00:46 dzkjz 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1.添加路由 并 处理AnswerController内逻辑:路由:向web.php中添加: 1 #region 回答路由CRUD 2 3 //查看回答 以及 回答的form 都是在questions详细内容页面 4 5 //提交回答 6 Route::post('questions/{question}/answers', 'AnswerController@store')->n... 阅读全文
posted @ 2020-02-29 22:44 dzkjz 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 1.执行命令 1 php artisan make:model Answer –cmrf 一次性把model,及对应的controller migration factory 创建好,并且controller配置设置为resource2.修改****_**_**_******_create_answers_table.php: 1 bigIncrements('id'); 18 ... 阅读全文
posted @ 2020-02-29 20:39 dzkjz 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1.取全部数据:将all方法添加到QuestionRepository: 1 map(function ($topic) { 39 if (is_numeric($topic))//是数字 40 { 41 //在数据库中找id 42 $num_topic = Topic::query(... 阅读全文
posted @ 2020-02-29 15:14 dzkjz 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 1.在question的show blade文件中提供编辑问题的入口【判断用户是否有权编辑,没有权限不显示编辑按钮】:使用Policy,执行命令: 1 php artisan make:Policy QuestionPolicy生成 QuestionPolicy.php文件: 1 id === $question->user_id; 33 } 34 }QuestionPolicy.ph... 阅读全文
posted @ 2020-02-29 14:11 dzkjz 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 关于Repository可以参考:为什么你应该使用 Repository推荐:好用的 Laravel Repository 包Repository 模式作用和实现原理PHP Laravel框架的 Repository 模式关于 Repository 的设计模式服务容器不过你不一定需要Repository,具体使用中,视情况而定:Laravel repository:Repository 模式和 E... 阅读全文
posted @ 2020-02-29 11:14 dzkjz 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 修改QuestionController.php如下:1.处理Topic: 1 /** 2 * @param array $topics 3 * @return array 4 */ 5 private function normalizeTopics(array $topics) 6 { 7 //返回topic的id序列,如果不是数字,则强制认为是数据库中的topic... 阅读全文
posted @ 2020-02-29 00:52 dzkjz 阅读(396) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页