laravel - 我们可以通过锚标签中刀片的 route() 方法传递 PUT、PATCH 和 DELETE 请求吗?
问题描述
改写问题:我知道它是如何通过表单提交和 ajax 请求工作的,我一直在寻找是否有任何方法可以发送“数据”,只需调用 URL(如下所述)来获取PUT、PATCH 和 DELETE以及csrf令牌将取自Kernel > Middleware而不是通过表单提交。
我一直在尝试使用这种方法destroy()
DELETE 方法从这样的刀片文件中运行
<a class="p-2" href="{{ route('employees.destroy',[$key->id]) }}">Remove</a>
我们可以覆盖这个方法吗?
if (! function_exists('route')) {
/**
* Generate the URL to a named route.
*
* @param array|string $name
* @param mixed $parameters
* @param bool $absolute
* @return string
*/
function route($name, $parameters = [], $absolute = true)
{
return app('url')->route($name, $parameters, $absolute);
}
}
这就是我调用路由的方式
Route::resource('employees','EmployeeController');
我可以这样做来实现我想要的
Route::get('employees/{employees}','EmployeeController@destroy')->name('employees.destroy');
Route::resource('employees','EmployeeController')->except([
'destroy'
]);
解决方案
可能是您的解决方案:
<form action="{{ route('employees.destroy', ['id' => $key->id]) }}" method="post">
<input class="btn btn-default" type="submit" value="Delete" />
@method('delete')
@csrf
</form>
推荐阅读
- python - Adaboost sklearn python中的估计器错误
- django - 如何在 UpdateAPIView 中返回自定义 JSON 响应?
- javascript - 通过 NodeJS 导出 Excel 文件中的图像
- tensorflow - 用于语义分割的加权像素明智分类交叉熵
- python - python导入初学者困惑
- vue.js - Vuejs v-show 和 v-if ,数据显示后立即隐藏
- java - 具有不同父级的实体和服务的 Spring Boot JPA
- java - 如何在双方使用 Active-mq (jBoss EAP 7.2) 配置远程队列
- python - 有没有办法在 Pygame 中更改导入的 .obj 文件的位置和大小?
- c# - 绑定不适用于 xamarin 形式的 MVVM。未找到“ItemSelected”的属性、可绑定属性或事件,