for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App;
use Illuminate\Support\Facades\Auth;
class Common
{
/**
* Register new activity log
*
* @param $data
* @return bool
*/
public static function registerLog($data) {
$log = new Log;
$log->action = $data['action'];
$log->target = $data['target'];
$log->prefix = $data['prefix'];
switch($data['target']) {
case 'thread' : $log->thread_id = $data['target_id']; break;
case 'article' : $log->article_id = $data['target_id']; break;
}
switch ($data['actor']) {
case 'admin' : $log->admin_id = $data['actor_id']; break;
case 'doctor' : $log->doctor_id = $data['actor_id']; break;
case 'user' : $log->user_id = $data['actor_id']; break;
if($log->save()) {
return true;
return false;
* Get current logged in user
* @return mixed
public static function currentUser($guard)
return Auth::guard($guard)->user();