我试图限制对特定资源HealthController
我正在使用Spatie和Laravel。我已经建立了这样的路线。请注意,发布路线可以正常运行,但运行状况却不尽如人意。
路线:
Route::group( ['middleware' => ['auth']], function() {
Route::resource('users', 'UserController');
Route::resource('roles', 'RoleController');
Route::resource('posts', 'PostController');
Route::resource('health', 'HealthController');
});
型号:
<?php
namespace App;
use App\Search\Searchable;
use Illuminate\Database\Eloquent\Model;
class Health extends Model
{
use Searchable;
protected $guarded = [];
public function journal()
{
return $this->belongsTo(Journal::class);
}
}
控制器:
?php
namespace App\Http\Controllers;
use App\Authorizable;
class HealthController extends Controller
{
use Authorizable;
public function index()
{
return view('health.index')
}
}
最后,我已经在数据库中分配了权限。
权限表
33 view_healths web 2019-06-14 11:21:56 2019-06-14 11:21:56
34 add_healths web 2019-06-14 11:21:56 2019-06-14 11:21:56
35 edit_healths web 2019-06-14 11:21:56 2019-06-14 11:21:56
36 delete_healths web 2019-06-14 11:21:56 2019-06-14 11:21:56
role_has_permissions表
33 1
34 1
35 1
和用户外的DD确认我具有管理员角色。
我在这里想念什么?当我访问路线时,会得到:
此访问权限未经授权
大概是因为我没有正确的权限?