chevron_left

Laravel 技巧库

已发布
第 13 回

课程讲义

Laravel 技巧库 - 基本权限控制

2023年11月13日更新
Laravel 技巧库

基本权限控制

咱们之前已经把登录注册功能做的很完美了,但是这里的issues和用户还一点关系都没有,这是不正确的。应该是每一个活动都是属于某一个用户发布的。 关于权限控制,其实在一些大型项目中,是比较复杂的内容,我们这一小节没法详细描述。这种复杂的权限控制,我后面再单独出一篇课程来讲好了。

这一集我们要做的功能只是最基础的权限控制,实现这一点还是非常简单的。

登录才能发布 issue

发布新活动,应该必须用户登陆以后才能发布信息。那么先到IssuesControllercreate方法中,添加一个判断

//...
use Auth;

class IssuesController extends Controller
{
    //...

public function create()
    {
        if (!Auth::check()) {
            return redirect('/')->with('alert', '没有执行此操作的权限,请先登录');
        }...

课程介绍

此课程是「超简单的 Laravel 新手入门教程」(https://clwy.cn/video/courses/laravelmeetup) 的续集,请确定你之前已经完成了它的学习。laravel 技巧库是我整理出来的各种做 laravel 开发常用的技巧。相信你通过对这些课程的学习,laravel 的技术也将达到一个新的高度。课程中基本囊括了所有常用的 laravel 开发技巧。如果你之前已经有一些 laravel 的开发经验了,那你依然值得关注下面这些课程:1. 第三方登录的实现方法 2. Ajax 上传 3. Laravel Collective 重构 Form4. 评论提交 Ajax 化所谓,师傅领入门,修行靠个人。学了这一期课程后,你现在已经有能力自己规划一些 laravel 的项目了。也只有将课程中学习到的知识,用在了实际项目里,你才算真正的掌握了这些知识。好的,那我就期待你的个人作品了。项目 Github 地址你可以从这里得到完整的项目源码。https://github.com/canon4ever/laraveltrickshttps://github.com/canon4ever/laraveltricks)(