Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 我是否应该为具有相同资源访问权限的典型用户和管理员创建单独的路由?_Laravel_Model View Controller - Fatal编程技术网

Laravel 我是否应该为具有相同资源访问权限的典型用户和管理员创建单独的路由?

Laravel 我是否应该为具有相同资源访问权限的典型用户和管理员创建单独的路由?,laravel,model-view-controller,Laravel,Model View Controller,我正在做一个设计决策,我正在考虑实现所需功能的最佳实践。场景如下:典型的用户发出需要管理员批准的请求。因此,我有一个用于用户请求的RESTAPI。一方面,管理员应该有权访问用户提出的所有请求,并批准它们。另一方面,典型的用户应该能够列出他/她提出的所有请求。我应该为管理员和用户设置单独的路由,还是基于经过身份验证的用户的角色来执行逻辑?我应该为用户和管理员创建单独的控制器吗?我将感谢您对这种情况下最佳实践的建议。您可能希望将其分离,因为它可以让您更轻松地构建功能,而不是总是记在心里“哦,这也是我

我正在做一个设计决策,我正在考虑实现所需功能的最佳实践。场景如下:典型的用户发出需要管理员批准的请求。因此,我有一个用于用户请求的RESTAPI。一方面,管理员应该有权访问用户提出的所有请求,并批准它们。另一方面,典型的用户应该能够列出他/她提出的所有请求。我应该为管理员和用户设置单独的路由,还是基于经过身份验证的用户的角色来执行逻辑?我应该为用户和管理员创建单独的控制器吗?我将感谢您对这种情况下最佳实践的建议。

您可能希望将其分离,因为它可以让您更轻松地构建功能,而不是总是记在心里“哦,这也是我正在编辑的客户页面”您可能想将其分离,因为它可以让你更容易地构建功能,而不是一直记着“哦,这也是我现在编辑的客户页面”