first , this line is bad
@foreach($intervention as $intervention)
it should have dfferent variable names, line $interventions as $intervention ... check the S in the first one.
second ... probably one of this lines are giving you a "NULL value in the middle" making the relation to fail.
<td>{{$intervention->technicien->user->nom}}</td>
<td>{{$intervention->client->user->nom}}</td>
maybe the raltion fails on the first arrow (->), or the second, ... etc. , so ... start an old school debug process ... how? just try the different relations on them like so ...
One at the time, what you want to know is wich relation is failing and where so delete one of the items, and start with the first one only, if completed, ... continue with the next one.
in some point of this, you will see the NULL or empty value that is causing the failure, ... if is not in the first it will appear in the second.
do
<td>{{$intervention->technicien}}</td>
<td>$intervention->client->user->nom </td>
then
<td>{{$intervention->technicien->user}}</td>
<td>$intervention->client->user->nom </td>
then
<td>{{$intervention->technicien->user->nom}}</td>
<td>$intervention->client->user->nom </td>
did it show up? .. no ? ok move to the second
<td>{{$intervention->technicien->user->nom}}</td>
<td>{{$intervention->client }} </td>
<td>{{$intervention->technicien->user->nom}}</td>
<td>{{$intervention->client->user}}</td>
<td>{{$intervention->technicien->user->nom}}</td>
<td>{{$intervention->client->user->nom}} </td>
did you find the one that is making your relation to fail?
PD: there are more suitable ways to handle this, but .... this will help you understand a basic and horrible debugging workaround.