I have a pivot table country_team
with data in this form
country_team
country_id team_id
1 1
1 2
Country
id name
1 Spain
Team
id name
1 Barcelona
2 Real Madrid
In my table, i have it displayed in this form
Table
Country_id Team
1 Barcelona
1 Real Madrid
Now, i want to detach real Madrid from the row but how can get the id of real madrid or get the name Real Madrid
to detach it. I cannot delete using country_id since it will delete all teams belonging to that particular country .
Controller
public function index()
{
$countries = Country::where('id',Auth::user()->id)->get();
return view('admin.order.index',compact('orders'));
}
public function deleteTeam()
{
$get_country_id = Country::findOrFail($id);
$get_country_id->teams()->detach();
}
HTML
<tbody>
@foreach($countries as $country)
@foreach($country->teams as $team)
<tr>
<td>{{$country->id }}</td>
<td>{{ $team->name}}</td>
</tr>
@endforeach
@endforeach
</tbody>