关于laravel-admin的删除时得不到form里id的问题
关于laraval-admin自定义
今天用laravel-admin 要做了一个功能,要再删除分类之前判断该分类下有无子分类,然后就得不到该form表单下的参数然后找到了网上的文章写得,具体代码如下:
// An highlighted block
$form->deleting(function (Form $form){
$id = $form->id;
dd($id);
return response()->json([
'status' => false,
'message' => '删除失败,请先删除下级分类'.$form->id,
]);
});
结果一直打印不出来,又尝试了打印model,还是打印的为空。最后我看了一篇文章之后可以得到url的参数,最后整理代码为;
$form->deleting(function (Form $form){
$url = \request()->url();
$arr = explode("/", $url);
$id = end($arr);
dd($id);
return response()->json([
'status' => false,
'message' => '删除失败,请先删除下级分类'.$form->id,
]);
});
然后就成功返回了参数