Php Laravel:用户登录时,每次添加、编辑、删除都与公司id关联
在Laravel中,将用户与每个CRUD操作关联的最佳方式是什么 每个用户都创建了一个公司id字段。当他们查看诸如博客之类的数据时,他们只能看到由具有相同公司id的用户创建的博客文章。此外,当他们添加博客文章时,在保存博客文章时,它会使用他们的公司id,这很简单。但是,如果你有一个通用的url模式website.com/blog/40,如果用户键入了它,那么他们只有使用相同的公司id登录才能访问它,那该怎么办呢 我知道基本的解决方案是在每次调用db时添加$this->user->company\u id,但这似乎是非常重复的。有没有办法将其添加到模型中?因此,每次我向db发出请求时,它都会通过模型来验证该用户是否有权查看、添加、编辑和删除数据。另外,如果有一篇博客文章,我是否必须在blogs db表中有一个company_id列,或者只需要有一个user_id列,然后该表将自己关联到users表并以这种方式获取company_idPhp Laravel:用户登录时,每次添加、编辑、删除都与公司id关联,php,laravel,laravel-5.2,Php,Laravel,Laravel 5.2,在Laravel中,将用户与每个CRUD操作关联的最佳方式是什么 每个用户都创建了一个公司id字段。当他们查看诸如博客之类的数据时,他们只能看到由具有相同公司id的用户创建的博客文章。此外,当他们添加博客文章时,在保存博客文章时,它会使用他们的公司id,这很简单。但是,如果你有一个通用的url模式website.com/blog/40,如果用户键入了它,那么他们只有使用相同的公司id登录才能访问它,那该怎么办呢 我知道基本的解决方案是在每次调用db时添加$this->user->company\
此外,这个laravel应用程序不仅仅是一个博客,它还将有许多控制器和功能,因此我希望这种类型的安全访问能够绑定到站点的每个元素,一直到每个用户 Laravel已经有了这方面的软件包,看看“Laravel审计”