我需要在laravel背包Crud包中使用Crud Controller的策略。
我使用:
$this->authorizeResource(Post::class);
我得到这个错误:
方法 App \ Http \ Controllers \ Admin \ PostCrudController :: authorizeResource确实 不存在。
在laravel背包中如何使用策略(特别是资源策略)?
答案 0 :(得分:0)
您应该能够使用Laravel的df.schema
特性来做到这一点。默认情况下,生成的Backpack CRUD控制器没有此功能,因为并非每个人都使用此Laravel功能。
{
"type" : "struct",
"fields" : [ {
"name" : "metric_name",
"type" : "string",
"nullable" : true,
"metadata" : { }
}, {
"name" : "metric_time",
"type" : "long",
"nullable" : true,
"metadata" : { }
}, {
"name" : "metric_value",
"type" : "string",
"nullable" : true,
"metadata" : { }
}]
}