File: D:/HostingSpaces/SBogers10/hours.komma.pro/app/Komma/ActivityLog/ActivityLogRepository.php
<?php
namespace App\Komma\ActivityLog;
use Carbon\Carbon;
use Illuminate\Support\Facades\Auth;
class ActivityLogRepository
{
/**
* Load Project with all relations
*
* @param $id
* @return \App\Komma\ActivityLog\Activity|null
*/
public function allActivities($date)
{
return Activity::with([
'User',
'Action',
'subject',
])->where('created_at', '>=', Carbon::parse($date)->toDateString())
->where('created_at', '<', Carbon::parse($date)->addDay()->toDateString());
}
/**
* Store activity
*
* @param $action
* @param $subject
*/
public function storeActivity($action, $subject)
{
//store activity
$activity = new Activity();
$activity->user_id = Auth::id();
$activity->action_id = $action;
$subject->Activities()->save($activity);
}
}