Laravel 5.6 - 检查用户是否可以根据请求参数创建记录

时间:2018-03-03 16:28:24

标签: php laravel laravel-5.6

在我的应用中,用户可以创建按相关管理器ID分类的事件。

我想检查提交创建新活动请求的用户是否可以访问他们为其创建活动的组织者。

例如:

$organiser_id = $request->input('organiser_id');
if($user->hasOrganiser($organiser_id)) {
    // User has permission
}

显然上面的内容可以在我的控制器中运行,但理想情况下我想在我的EventPolicy类中或者在EventRequest中实现这一点。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我正在旅行,但我认为这会对你有帮助。

Laravel使用一个名为Auth的类,因此您可以调用该类staticky,如:Auth :: id()

更多信息: https://laravel.com/docs/5.6/authentication

希望这有帮助。