Resolve TODO: Remove delete button if entries are seated in an ensemble on ensemble index page
This commit is contained in:
parent
9da091ba51
commit
dcee3b80fe
|
|
@ -2,7 +2,6 @@
|
|||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
|
|
@ -12,6 +11,7 @@ use Illuminate\Database\Eloquent\Relations\HasManyThrough;
|
|||
class Ensemble extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $guarded = [];
|
||||
|
||||
public function event(): BelongsTo
|
||||
|
|
@ -36,4 +36,8 @@ class Ensemble extends Model
|
|||
return $this->hasMany(SeatingLimit::class);
|
||||
}
|
||||
|
||||
public function seats(): HasMany
|
||||
{
|
||||
return $this->hasMany(Seat::class);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -29,12 +29,13 @@
|
|||
@include('admin.ensembles.index-rename-modal')
|
||||
</x-table.td>
|
||||
<x-table.td>
|
||||
<form method="POST" action="{{ route('admin.ensembles.destroy', ['ensemble' => $ensemble->id]) }}">
|
||||
@csrf
|
||||
@method('DELETE')
|
||||
<button class="text-red-500 text-sm" type="submit">Delete</button>
|
||||
{{-- TODO: Remove delete button if entries are seated in an ensemble--}}
|
||||
</form>
|
||||
@if(! $ensemble->seats()->count() > 0)
|
||||
<form method="POST" action="{{ route('admin.ensembles.destroy', ['ensemble' => $ensemble->id]) }}">
|
||||
@csrf
|
||||
@method('DELETE')
|
||||
<button class="text-red-500 text-sm" type="submit">Delete</button>
|
||||
</form>
|
||||
@endif
|
||||
</x-table.td>
|
||||
</tr>
|
||||
@endforeach
|
||||
|
|
|
|||
Loading…
Reference in New Issue