从两个不同的角色调用相同的函数

时间:2015-12-14 20:58:26

标签: php

我的路线目前如下所示:

classes/{class_id}/teams

我的团队看起来像:

public function findAllTeamsInClass($classId)
{
    // if user = student get it's class_id
    return Team::where('class_id', '=', $classId)->with('role')->get();
}

我有两个用户角色:管理员和学生。如果我以管理员身份登录,那一切都很好。但是当谈到学生时,我不想传递class_id,因为我可以从登录的当前用户中找到它...

为这两个角色提供这样一个功能的最佳做法是什么..

请记住,如果当前用户是学生,路线上的class_id参数似乎没用,那就是以某种方式关注我。

我还以为我可以从用户端发送class_id,但我认为这不是一个好主意,因为它可以以某种方式被操纵......

由于

0 个答案:

没有答案