Files
c-cms-legacy/app/Log.php
Mathieu Lagace 133f430445 3.2.1
2019-09-08 16:43:34 -04:00

56 lines
1.1 KiB
PHP

<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Log extends Model
{
public function user()
{
return $this->belongsTo(User::class);
}
public function logable()
{
return $this->morphTo();
}
public function typeColor()
{
switch ($this->type)
{
case 'add':
return 'success';
break;
case 'edit':
return 'primary';
break;
case 'delete':
return 'warning';
break;
case 'see':
return 'info';
break;
case 'navigate':
return 'secondary';
break;
case 'error':
return 'danger';
break;
}
}
public function logableURL()
{
if ($this->logable != null)
{
switch ($this->logable_type)
{
case "App\News":
return "/news/".$this->logable->id;
}
}
}
}