1 | <?php |
||
40 | class User extends \Eloquent implements |
||
41 | AuthenticatableContract, |
||
42 | AuthorizableContract, |
||
43 | CanResetPasswordContract |
||
44 | { |
||
45 | use Authenticatable, |
||
46 | Authorizable, |
||
47 | CanResetPassword; |
||
48 | |||
49 | /** |
||
50 | * @var string |
||
51 | */ |
||
52 | protected $table = 'users'; |
||
53 | |||
54 | /** |
||
55 | * @var array |
||
56 | */ |
||
57 | protected $hidden = ['password', 'remember_token']; |
||
58 | |||
59 | /** |
||
60 | * @var array |
||
61 | */ |
||
62 | protected $fillable = ['gitter_id', 'url', 'login', 'name', 'avatar']; |
||
63 | |||
64 | /** |
||
65 | * |
||
66 | */ |
||
67 | protected static function boot() |
||
71 | |||
72 | /** |
||
73 | * @return \Illuminate\Database\Eloquent\Relations\HasMany |
||
74 | */ |
||
75 | public function achievements() |
||
79 | |||
80 | /** |
||
81 | * @return \Illuminate\Database\Eloquent\Relations\BelongsTo |
||
82 | */ |
||
83 | public function karma() |
||
87 | |||
88 | /** |
||
89 | * @return string |
||
90 | */ |
||
91 | public function getKarmaTextAttribute() |
||
97 | |||
98 | /** |
||
99 | * @return \Illuminate\Database\Eloquent\Relations\BelongsTo |
||
100 | */ |
||
101 | public function thanks() |
||
105 | |||
106 | /** |
||
107 | * @return string |
||
108 | */ |
||
109 | public function getThanksTextAttribute() |
||
113 | |||
114 | /** |
||
115 | * @param $roomId |
||
116 | * @return Carbon |
||
117 | */ |
||
118 | public function getLastKarmaTimeForRoom($roomId) |
||
132 | |||
133 | /** |
||
134 | * @param User $user |
||
135 | * @param Message $message |
||
136 | * @return static |
||
137 | */ |
||
138 | public function addKarmaTo(User $user, Message $message) |
||
148 | |||
149 | /** |
||
150 | * @param User $user |
||
151 | * |
||
152 | * @return bool |
||
153 | */ |
||
154 | public function is(User $user) |
||
158 | |||
159 | /** |
||
160 | * @return bool |
||
161 | */ |
||
162 | public function isBot() |
||
166 | } |
||
167 |
Methods can only be called on objects. This check looks for methods being called on variables that have been inferred to never be objects.