Yup - то, что вы описываете, является плагином jQuery.
Чтобы написать плагин jQuery, вы создаете функцию в JavaScript и назначаете ее свойству на объекте jQuery.fn
.
Например,
jQuery.fn.myfunction = function(param) {
// Some code
}
В вашей плагиновой функции ключевое слово this
установлено на объект jQuery, на который был вызван ваш плагин. Итак, когда вы это сделаете:
$('#my_div').myfunction()
Затем this
внутри myfunction
будет установлен объект jQuery, возвращенный $('#my_div')
.
См. http: //docs.jquery.com/Plugins/Authoring для полной истории.
Это потому, что метод group()
ничего не возвращает . Чтобы решить эту проблему, добавьте return
оператор
public function group()
{
return $this->belongsTo(Group::class, 'group_id');
}