将车辆ID保存为html

时间:2017-02-04 19:55:16

标签: html5 laravel-5 laravel-blade

我使用刀片视图与Laravel合作。

我有一系列汽车。用户可以从列表中选择一辆车,每个用户只能显示他的列表。

选择汽车后,模态视图会显示在同一个HTML中,以显示有关汽车的更多信息。

如果用户想要移除汽车,则会调用一个帖子请求,并且 HERE 就是问题。

如何传递给他选择的汽车的模态?因为如果他想删除汽车,我需要它作为邮政请求。可以保存到变量中。

我知道如何将参数传递给模态,然后将其显示为“h3”或“输入”但这个ID我无法显示他,也无法更改它,因为他可以修改它以删除另一辆车从列表中。

感谢您的帮助

2 个答案:

答案 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;
}