如何从具有控制器的页面获取 id 到具有不同控制器的另一个页面
How get id from page with a controller to another page with different controller
我有 3 个 table:courriersEntrees、traitements、users
我必须在用户单击索引页面中显示快递员列表的按钮 'affecter traitement' 时创建一个特征。
如何获取点击创建功能的快递员id?
我的 index.blade.php 的 courriersEntreeController:
<table class="table">
<head>
<tr>
<th>emetteur</th>
<th>sujet</th>
<th>date recu</th>
<th>type</th>
</tr>
</head>
<body>
@foreach($courriers as $courrier)
<tr>
<td>{{ $courrier->emetteur}}</td>
<td>{{$courrier->sujet}}</td>
<td>{{$courrier->date_recus}}</td>
<td>{{$courrier->type}}</td>
<td>
<form action="{{url('courriers/'.$courrier->id) }}" method="post">
{{csrf_field()}}
{{method_field('DELETE')}}
<a href="" class="btn btn-primary"> detail </a>
<a href="{{url('courriers/'.$courrier->id.'/edit')}}" class="btn btn-primary"> editer </a>
<a href="{{url('traitements/create/')}}" class="btn btn-primary"> Affecter Traitement</a>
<button type="submit" class="btn btn-primary"> supprimer </button>
</form>
</td>
</tr>
@endforeach
</body>
</table>
我的 traitementController
public function create()
{ $courrier= courriersEntree::find($id);
return view('traitement.create');
}
我的特质table:
您必须将视图中的 ID 传递给控制器:
<a href="{{ route('your route name',$courrier->id)}}" class="btn btn-primary"> Affecter Traitement</a>
或 url 喜欢 :
<a href="{{url('traitements/create/'.$courrier->id)}}" class="btn btn-primary"> Affecter Traitement</a>
您的控制器似乎是:
public function create($courrier_id)
{ $courrier= courriersEntree::find($courrier_id);
return view('traitement.create');
}
如果您使用任何用户登录,您可以使用 \Auth::user()->id
获取登录用户 ID。如果你只想转发对象 ID,你可以在路由 <a href="{{route('routename',['id'=$id])}}
中发送它。希望这对你有所帮助。
我有 3 个 table:courriersEntrees、traitements、users
我必须在用户单击索引页面中显示快递员列表的按钮 'affecter traitement' 时创建一个特征。
如何获取点击创建功能的快递员id?
我的 index.blade.php 的 courriersEntreeController:
<table class="table">
<head>
<tr>
<th>emetteur</th>
<th>sujet</th>
<th>date recu</th>
<th>type</th>
</tr>
</head>
<body>
@foreach($courriers as $courrier)
<tr>
<td>{{ $courrier->emetteur}}</td>
<td>{{$courrier->sujet}}</td>
<td>{{$courrier->date_recus}}</td>
<td>{{$courrier->type}}</td>
<td>
<form action="{{url('courriers/'.$courrier->id) }}" method="post">
{{csrf_field()}}
{{method_field('DELETE')}}
<a href="" class="btn btn-primary"> detail </a>
<a href="{{url('courriers/'.$courrier->id.'/edit')}}" class="btn btn-primary"> editer </a>
<a href="{{url('traitements/create/')}}" class="btn btn-primary"> Affecter Traitement</a>
<button type="submit" class="btn btn-primary"> supprimer </button>
</form>
</td>
</tr>
@endforeach
</body>
</table>
我的 traitementController
public function create()
{ $courrier= courriersEntree::find($id);
return view('traitement.create');
}
我的特质table:
您必须将视图中的 ID 传递给控制器:
<a href="{{ route('your route name',$courrier->id)}}" class="btn btn-primary"> Affecter Traitement</a>
或 url 喜欢 :
<a href="{{url('traitements/create/'.$courrier->id)}}" class="btn btn-primary"> Affecter Traitement</a>
您的控制器似乎是:
public function create($courrier_id)
{ $courrier= courriersEntree::find($courrier_id);
return view('traitement.create');
}
如果您使用任何用户登录,您可以使用 \Auth::user()->id
获取登录用户 ID。如果你只想转发对象 ID,你可以在路由 <a href="{{route('routename',['id'=$id])}}
中发送它。希望这对你有所帮助。