我们正在使用 Laravel 框架开发一个应用程序,它应该是一个通过resources
Laravel 框架实现的 RESTful 应用程序,给出以下示例:
class CategoryController extends Controller
{
public function __construct() {
}
public function index()
{
return response()->json($this->getAll());
}
public function create()
{
//
}
public function store(Request $request)
{
//
}
举个例子: 一些方法,比如store
和create
,只有网站管理员允许,但是index
方法是所有用户都允许的,这样的例子太多了——不同类型的用户只能访问某个控制器的某些方法。
在这种情况下,我们既可以受益于Multi Auth
Laravel 并创建不同的表来存储用户,也可以为同一个表中的用户定义不同的类型并处理用户的访问,middleware
这些访问适用于某些特定的功能
问题: 您推荐哪种方式,并请说明您的建议背后的原因