设置了角色spatie/laravel-firstriped的许可
我正在尝试使用此库,并将其设置为我的用户。我正在阅读文档,并创建了自己的角色。我在输入中设置了我的数组。
@foreach ($allPermission as $permission)
<div class="col-md-2">
<label class="form-check-label mr-4" for="{{ $permission->id }}">{{ $permission->name }}</label>
<input class="form-check-input" name="permission[]" type="checkbox" id="{{ $permission->id }}" value="{{ $permission->name }}">
</div>
@endforeach
在我的控制器中,我收到了此信息:
Array ( [0] => show [1] => create [2] => destroy )
我正在尝试使用此权限设置此权限:
$user = User::where("id", $id)->update([
'name' => $request->get('name'),
'email' => $request->get('email'),
'password' => \Hash::make($request->get('password')),
]);
// update permissions to user
$user->givePermissionTo($request->get('permission'));
返回...
Call to a member function givePermissionTo() on int
我试图用ID和名称和同样的错误设置权限。
I'm trying to use this library and set permission to my users. I'm reading documentation and I created my roles. I set my array in input with name.
@foreach ($allPermission as $permission)
<div class="col-md-2">
<label class="form-check-label mr-4" for="{{ $permission->id }}">{{ $permission->name }}</label>
<input class="form-check-input" name="permission[]" type="checkbox" id="{{ $permission->id }}" value="{{ $permission->name }}">
</div>
@endforeach
In my controller, I received this:
Array ( [0] => show [1] => create [2] => destroy )
I'm trying to set this permissions with this:
$user = User::where("id", $id)->update([
'name' => $request->get('name'),
'email' => $request->get('email'),
'password' => \Hash::make($request->get('password')),
]);
// update permissions to user
$user->givePermissionTo($request->get('permission'));
this returns...
Call to a member function givePermissionTo() on int
I'm trying to set permissions with id and with name and getting same error.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
返回
$ user
是计数记录
已更新($ user
不是集合),您可以使用:
然后
return
$user
iscount records
was updated ($user
of you is not a collection)you can use :
then