JoouA

1372 经验值

老师 这个transform()的方法名是要固定的写成transform的吗,还是随意写方法名的 实例化之后最终都会去找这个方法

Dingo api 的 collection 方法。LessonTransformer 实例化之后,会去找 transform() 这个方法

老师
class LessonsController extends BaseController
{

public function index()
{
    $lessons = Lesson::all();

    return $this->collection($lessons,new LessonTransformer());

}

里面的$this->collection() 这个collection方法是属于哪一个类的啊,我在BaseController里面也没有找到呢

其实照着老师的思路去写就好了,最后的哪儿确实有点快了,觉得有点画蛇添足,没有必要再多出responseError和respone这两个方法,所有的步奏其实可以在responseNotFound里面完成

还是自个学习吧,最重要的是自己学会如何使用package

还是要自个学会快速有效的看文档

如果将select2的js文件放在,
<!-- Styles -->

<link href="{ asset('css/app.css') }" rel="stylesheet">
<link href="http://cdn.bootcss.com/select2/4.0.1/css/select2.min.css" rel="stylesheet">

下面的话,会报错显示select2 不是一个function,所以我将jquey和select2.js放在
<script src="{ asset('js/app.js') }"></script>下面就可以了,照着老师的做法把css,jquery和select2.js放在head里面就是达不到和老师一样的效果

老师为什么laravel5.4的select2的css和js要这样放
<script src="{ asset('js/app.js') }"></script>

<script src="http://cdn.bootcss.com/jquery/2.1.4/jquery.js"></script>
<script src="http://cdn.bootcss.com/select2/4.0.1/js/select2.full.min.js"></script>

才可以,放在head里面不行呢

不错,我在那个纠结了半天 我说return $this->where($this->model->getQualifiedKeyName(), '=', $id);中的$this->model是啥时候被初始化的,发现有个setModel初始化的$model,但是一直没有找到具体在哪儿调用的setModel.看了你的评论豁然开朗,谢谢