小编Mon*_*dly的帖子

策略总是导致“此操作未经授权”

我试图允许用户查看 Laravel 8 中的类别页面

类别策略.php


use App\Models\Category;
use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;

class CategoryPolicy
{
    use HandlesAuthorization;

    /**
     * Determine whether the user can view any models.
     *
     * @param User $user
     * @return mixed
     */
    public function viewAny(User $user)
    {

        return true;
    }

}
Run Code Online (Sandbox Code Playgroud)

Category.php 模型

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class Category extends Model
{
    use HasFactory;

    protected $fillable = ['category_name','category_image', 'parent_category'];

     public function categories (): \Illuminate\Database\Eloquent\Relations\HasMany
     {
         return $this->hasMany(Category::class, 'parent_category');
     }


    public function parentCategory (): \Illuminate\Database\Eloquent\Relations\BelongsTo
    { …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-8

2
推荐指数
1
解决办法
3546
查看次数

标签 统计

laravel ×1

laravel-8 ×1

php ×1