Laravel 实战开发知乎: 实现评论 Part 1
打赏作者

Laravel 实战开发知乎: 实现评论 Part 1

Laravel Vuejs 实战:开发知乎 >> Laravel 实战开发知乎: 实现评论 Part 1 视频发布于 2017-01-24

在实现评论的时候,我们需要非常主要的是评论有可能是一个问题的评论,也有可能是一个答案的评论,所以在本节视频中,主要是学习 eloquent 的多态关联关系,设计和定义 comments (评论表)
chenxin
[Vue warn]: Templates should only be responsible for mapping the state to the UI. Avoid placing tags with side-effects in your templates, such as <style>, as they will not be parsed. 

这个好像是在vue组件化里面加了script引起的嘛?怎么解决呢?

JellyBool 回复 chenxin

不是,这个是因为 show.blade.php 中有 script 标签包含的 js 代码(其实就是实例化编辑器的js代码)。你把这个也打包到 app.js 就可以了,然后删除 script 标签的代码

wl876645

大神。来一波5.4新特性

梦里人CCocc

$table->morphs(‘commentable’) 包括 $table->unsignedInteger(‘commentable_id’) + $table->string(‘commentable_type’)

Diven

只想说和那个双剑合璧有区别吗

JellyBool 回复 Diven

哪个双剑合璧?!

Diven 回复 JellyBool

laravel angularjs开发知乎

JellyBool 回复 Diven

跟那个没有半毛钱关系吧。。。。

Diven 回复 JellyBool

哦,厉害,可惜我没钱充你的会员,不然我一定要看看

JellyBool 回复 Diven

哦。。。说实在的,现在社会说没有 300 多块钱,稍微少在外面吃一两顿饭就有了

要明白什么是投资,什么是消费。

Diven 回复 JellyBool

嗯,但是投资要谨慎,我是穷人

JellyBool 回复 Diven

恩,行吧。观点有点不一样而已

asion

ErrorException in TopicRepository.php line 19:
Argument 1 passed to App\Repositories\TopicRepository::getTopics() must be an instance of GuzzleHttp\Psr7\Request, instance of Illuminate\Http\Request given, called in D:\xampp\htdocs\zhihu-app\app\Http\Controllers\TopicController.php on line 21 and defined
使用Guzzle包报这样的错误,之前还可以的,迁了服务器就不行了

JellyBool 回复 asion

你的 Reuqest 类引用错了

asion 回复 JellyBool

GuzzleHttp\Psr7\Request引用错了,还是 Illuminate\Http\Request

JoouA

视频讲的太好了,刚刚买了半年的会员O(∩_∩)O哈哈~

JellyBool 回复 JoouA

哈哈哈,感谢大佬的支持

liujun

多态关联应该是一对多的关系吧

JellyBool 回复 liujun

是一对多,但是这个多事不同类型的 Model Class

lvxianchao

想问下这里为什么多态关联的时候第一个参数不直接写 Comment::class 了呢? 而且我觉得第二个参数按照之前一对多关联之类的风格应该是 commentable_id 才是。

这里没太弄明白,看官方文档也是迷迷糊糊的,何解。。。

JellyBool 回复 lvxianchao

Laravel 会用方法的名字typeid 作为字段.

至于写 App\Comment 这样的形式,是为了确保命名空间。