Php 如何使字段仅可供管理员填写

Php 如何使字段仅可供管理员填写,php,laravel,laravel-eloquent,Php,Laravel,Laravel Eloquent,我有一个“用户”模型。我还有$filled字段,包括“角色”(用户或管理员)字段。我有一个“更新”方法来编辑用户的数据。每个用户只能编辑自己的配置文件(管理员除外,管理员可以编辑所有配置文件)。我如何才能禁止编辑用户的“角色”并只允许管理员进行更新?如果要编辑某些内容,请检查角色。 使用关系就是一个例子。您的$user是belongsTo()到$admin类似于您需要的关系。用户是模型,“admin”只是用户的角色。我有一个表供所有用户使用。你的意思是我需要创建一些抽象类,比如“Actor”,它

我有一个“用户”模型。我还有$filled字段,包括“角色”(用户或管理员)字段。我有一个“更新”方法来编辑用户的数据。每个用户只能编辑自己的配置文件(管理员除外,管理员可以编辑所有配置文件)。我如何才能禁止编辑用户的“角色”并只允许管理员进行更新?

如果要编辑某些内容,请检查角色。
使用关系就是一个例子。

您的
$user
belongsTo()
$admin
类似于您需要的关系。用户是模型,“admin”只是用户的角色。我有一个表供所有用户使用。你的意思是我需要创建一些抽象类,比如“Actor”,它将由两个不同的模型“User”和“Admin”实现,全局作用域为“role”?还有更简单的方法吗?