我使用刀片视图与Laravel合作。
我有一系列汽车。用户可以从列表中选择一辆车,每个用户只能显示他的列表。
选择汽车后,模态视图会显示在同一个HTML中,以显示有关汽车的更多信息。
如果用户想要移除汽车,则会调用一个帖子请求,并且 HERE 就是问题。
如何传递给他选择的汽车的模态?因为如果他想删除汽车,我需要它作为邮政请求。可以保存到变量中。
我知道如何将参数传递给模态,然后将其显示为“h3”或“输入”但这个ID我无法显示他,也无法更改它,因为他可以修改它以删除另一辆车从列表中。
感谢您的帮助
答案 0 :(得分:0)
我想我明白你需要什么,所以你有一个主控制器
public function cars()
{
$cars = Cars::all();
return view('cars',compact('cars'))
}
然后,如果您查看单车或删除,您可以执行该模型。
public function single(Cars $cars)
{
return view('single',compact('cars'))
}
您的路线将如下所示
Route::get('cars',['uses' => 'CarsController@cars','as' => 'cars.all']);
Route::get('cars/{cars}',['uses' => 'CarsController@single' => 'as' => 'cars.single']);
并且您的HTML将是
<a href="{{route('cars.single',[$car->id])}}">{{$car->name}}</a>
希望这有帮助吗?
答案 1 :(得分:0)
如果你是通过Ajax发布的,你会做这样的事情。
@foreach($cars as $car)
<tr>
<td>{{$car->name}}</td>
<td><a class="view" href="#" data-id="{{$car->id}}">View</a></td>
</tr>
@endforeach
<script>
$('.view').click(function() {
var car = $(this);
var car_id = car.data('id');
$.ajax({
url: '/car/single'+car_id,
type: 'get',
success: function(data) {
$('#details').html(data);
}
});
});
</script>
将使用相同的控制器:
public function single(Cars $cars)
{
return $cars;
}