hasRole(['admin', 'winemaker']); return true; } /** * Determine whether the user can update the vineyard row. */ public function update(User $user, VineyardRow $vineyardRow): bool { // TODO: Implement role-based authorization // Only administrators and winemakers should be able to update vineyard rows // Example: return $user->hasRole(['admin', 'winemaker']); return true; } /** * Determine whether the user can delete the vineyard row. */ public function delete(User $user, VineyardRow $vineyardRow): bool { // TODO: Implement role-based authorization // Only administrators should be able to delete vineyard rows // Example: return $user->hasRole('admin'); return true; } /** * Determine whether the user can restore the vineyard row. */ public function restore(User $user, VineyardRow $vineyardRow): bool { // TODO: Implement role-based authorization // Only administrators should be able to restore vineyard rows // Example: return $user->hasRole('admin'); return true; } /** * Determine whether the user can permanently delete the vineyard row. */ public function forceDelete(User $user, VineyardRow $vineyardRow): bool { // TODO: Implement role-based authorization // Only administrators should be able to force delete vineyard rows // Example: return $user->hasRole('admin'); return true; } }