for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Usamamuneerchaudhary\Commentify\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\MorphTo;
use Illuminate\Database\Eloquent\SoftDeletes;
use Usamamuneerchaudhary\Commentify\Database\Factories\CommentFactory;
use Usamamuneerchaudhary\Commentify\Models\Presenters\CommentPresenter;
use Usamamuneerchaudhary\Commentify\Scopes\CommentScopes;
class CommentLike extends Model
{
/**
* @var string
*/
protected $table = 'comment_likes';
* @var string[]
protected $fillable = [
'user_id',
'ip',
'user_agent',
];
* @param $query
* @param string $ip
* @return mixed
public function scopeForIp($query, string $ip): mixed
return $query->where('ip', $ip);
}
* @param string $userAgent
public function scopeForUserAgent($query, string $userAgent): mixed
return $query->where('user_agent', $userAgent);