Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用$this->;authorizeResource in boot()laravel背包积垢包_Laravel_Crud_Backpack For Laravel - Fatal编程技术网

使用$this->;authorizeResource in boot()laravel背包积垢包

使用$this->;authorizeResource in boot()laravel背包积垢包,laravel,crud,backpack-for-laravel,Laravel,Crud,Backpack For Laravel,我需要在laravel背包积垢包中使用积垢控制器策略 我使用: $this->authorizeResource(Post::class); 我得到了这个错误: 方法 App\Http\Controllers\Admin\PostCrudController::authorizeResource 不存在 我应该如何使用laravel背包crud中的策略(特别是资源策略?您应该能够使用laravel的授权请求特性来实现这一点。默认情况下,生成的背包积垢控制器没有,因为不是每个人都使

我需要在laravel背包积垢包中使用积垢控制器策略

我使用:

    $this->authorizeResource(Post::class);
我得到了这个错误:

方法 App\Http\Controllers\Admin\PostCrudController::authorizeResource 不存在


我应该如何使用laravel背包crud中的策略(特别是资源策略?

您应该能够使用laravel的
授权请求
特性来实现这一点。默认情况下,生成的背包积垢控制器没有,因为不是每个人都使用此Laravel功能

<?php

namespace App\Http\Controllers\Admin;

use App\Http\Requests\MonsterRequest as StoreRequest;
use App\Http\Requests\MonsterRequest as UpdateRequest;
use Backpack\CRUD\app\Http\Controllers\CrudController;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;

class MonsterCrudController extends CrudController
{
    use AuthorizesRequests;

    public function setup()
    {
    // ...

在哪个函数中是您发布的行?在PostCrudController中,它是由“php artisan backpack:crud post”commantlaravel版本?laravel 5.8和backpack crud package 3.6制作的。请发布调用$this->authorizeResource(post::class)的函数代码;