@extends('layouts.master')
@section('title', 'Matter View')
@section('content')
@php
$primaryClient = $matter->clients?->firstWhere('pivot.is_primary_client', true);
$primaryClientName = $primaryClient ? trim(($primaryClient->first_name ?? '') . ' ' . ($primaryClient->last_name ?? '')) : null;
$lawyerNames = $matter->lawyers?->pluck('name')->filter()->values()->all() ?? [];
@endphp
{{ $matter->matter_title ?? 'Matter Overview' }}
{{ $matter->matter_number ?? 'MAT-0000-0000' }} · {{ $matter->status?->name ?? 'Open' }} · {{ $matter->type?->name ?? 'Matter' }}
Overview
Matter Number
{{ $matter->matter_number ?? '—' }}
Matter Title
{{ $matter->matter_title ?? '—' }}
Status
{{ $matter->status?->name ?? '—' }}
Type
{{ $matter->type?->name ?? '—' }}
Category
{{ $matter->category?->name ?? '—' }}
Priority
{{ $matter->priority?->name ?? '—' }}
Conflict Status
{{ $matter->conflict_status ?? 'Cleared' }}
Opened Date
{{ $matter->opened_date ? \Illuminate\Support\Carbon::parse($matter->opened_date)->format('M d, Y') : '—' }}
Primary Client
{{ $primaryClientName ?? '—' }}
Assigned Lawyers
{{ count($lawyerNames) ? implode(', ', $lawyerNames) : '—' }}
Clients
| Client Name |
Role |
Primary |
Date Added |
@forelse($matter->clients ?? [] as $client)
@php
$clientName = trim(($client->first_name ?? '') . ' ' . ($client->last_name ?? ''));
$primaryFlag = $client->pivot?->is_primary_client ? 'Yes' : 'No';
@endphp
| {{ $clientName !== '' ? $clientName : ('Client #' . $client->id) }} |
{{ $client->pivot?->role_id ?? '—' }} |
{{ $primaryFlag }} |
{{ $client->pivot?->created_at ? \Illuminate\Support\Carbon::parse($client->pivot->created_at)->format('M d, Y') : '—' }} |
@empty
| No clients assigned. |
@endforelse
Lawyers
| Lawyer Name |
Role |
Lead |
Assigned Date |
@forelse($matter->lawyers ?? [] as $lawyer)
| {{ $lawyer->name ?? $lawyer->full_name ?? ('Lawyer #' . ($lawyer->id ?? '—')) }} |
{{ $lawyer->pivot?->role_id ?? '—' }} |
{{ $lawyer->pivot?->is_lead_lawyer ? 'Yes' : 'No' }} |
{{ $lawyer->pivot?->created_at ? \Illuminate\Support\Carbon::parse($lawyer->pivot->created_at)->format('M d, Y') : '—' }} |
@empty
| No lawyers assigned. |
@endforelse
Notes
Latest note: Client approved revised strategy on Mar 15, 2026.
Documents
No documents uploaded yet.
Timeline
Matter opened on Mar 16, 2026. Conflict cleared.
Case Details (Litigation Only)
Court Information
High Court · Johannesburg
Litigation Stage
Discovery
Upcoming Events
Next Hearing Date: Apr 05, 2026
Conflict Check
Search Terms
| Term |
Entity Type |
| Alpine Holdings |
Client |
| Delta Manufacturing |
Opposing Party |
Matched Entities
| Matched Name |
Match Source |
Conflict Severity |
Resolution |
| Delta Manufacturing |
Matter |
Medium |
Escalated |
@endsection