Files

41 lines
803 B
PHP
Raw Permalink Normal View History

2026-03-15 17:08:23 +07:00
<?php
namespace App\Traits;
use Exception;
trait Authenticatable
{
/**
* @throws Exception
*/
protected function getCurrentUserId(): int
{
if (app()->runningInConsole()) {
return 1;
}
if (! isset(request()->user()->id)) {
throw new Exception('You are not authenticated to view this.');
}
return (int) request()->user()->id;
}
/**
* @throws Exception
*/
protected function getCurrentRestaurantId(): int
{
if (app()->runningInConsole()) {
return 1;
}
if (! isset(request()->user()->restaurant_id)) {
throw new Exception('You are not authenticated to view this.');
}
return (int) request()->user()->restaurant_id;
}
}