【发布时间】:2017-02-08 01:59:12
【问题描述】:
我有一个刀片视图。当用户选择一个项目时,模态视图会出现在相同的 HTML 中。
我的模式有 3 个按钮。每个按钮都必须通过 post 请求重定向到我的控制器中的特定功能。
汽车控制器
class CarsControllerextends Controller
{
index(){
...
return view('cars')->with(['car'=>$response]);
}
// execute when the user click on save button
save(Request $request){
...
}
// execute when the user click on delete button
delete(Request $request){
...
}
// execute when the user click on remove button
remove(Request $request){
...
}
}
模态
<form role="form" method="POST" action="{{ url('/guardarTurno') }}">
{{ csrf_field() }}
<!-- 3 hidden inputs to save the id of the item that the user selected ... is the best way?-->
<input type="hidden" id="cancha" name="cancha" value="" class="form-control">
<input type="hidden" id="fecha" name="fecha" value="{{$agenda['fechaElegida']}}" class="form-control">
<input type="hidden" id="hora" name="hora" value="" class="form-control">
<button type="submit" class="btn btn-labeled btn-success button-infousuario">
<span class="btn-label"><i class="fa fa-check fa-fw"></i></span>
Save
</button>
<button type="submit" class="btn btn-labeled btn-warning button-infousuario">
<span class="btn-label"><i class="fa fa-exclamation-triangle fa-fw"></i></span>
Delete
</button>
<button type="submit" class="btn btn-labeled btn-danger button-infousuario">
<span class="btn-label"><i class="fa fa-times fa-fw"></i></span>
Remove
</button>
</form>
我想要的是:
保存按钮向 save() 方法发出 post 请求
Remove 按钮向 remove() 方法发出 post 请求
删除按钮向 delete() 方法发出 post 请求
三个按钮中的每一个都需要相同的 ID
谢谢!
【问题讨论】:
-
你注意到 GET、POST、PUT 和 DELETE 等 http 方法了吗?
-
如果我是你,我会尝试不同的路线来到达具有不同功能的目标控制器。并且,使用
<a href="YourRoute">Delete</a> -
我不能。是为每个按钮制作的自定义类和自定义逻辑
-
我认为我无法通过 href 发出帖子请求
-
当然,我的意思是发布请求仅用于创建新车。
标签: html laravel laravel-5 blade