添加权限数据,可以使用模型上的一些方法,比如 save,create 或者 createMany 等等 .. 下面我们在命令行下面往 permissions 表里添加几条数据记录 ..
先回到终端 .. 然后打开 adonis 的交互模式 .. 执行一下 adonis repl ..
首先我们需要用到 Permission 模型 ... 添加一个 Permission ... 模型的位置是 App/Models/Permission ..
然后再去创建一组表示权限的数据 .. 添加一个 permissions .. 一个数组 .. 每个项目都是一个对象 .. 对象里面只需要添加一个 name 属性 .. 因为在 permissions 这个表里面,我们要提供的数据只有 name .. 其它的字段都会自动生成 .. 比如 id ,created_at 还有 updated_at ..
create post ,表示创建内容的权限 .. 复制一份 ... 再添加一个 read post ... 表示查看内容的权限 .. 再添加一个 update post ... 表示的是更新内容的权限 ... 最后再添加一个 delete post ... 删除内容 ..
下面用一下 Permission 模型上的 createMany 这个方法 .. 把刚才定义的 permissions 交给它 .. 执行一下 ...
这样就会给我们创建好几个表示权限的数据记录 ... 再查询一下 .. Permisison.query() ... 返回的就是 permissions 表里的数据 ..
再到数据库客户端这里检查一下 ... 看一下 permissions 表 ... 你会发现,里面会有几条表示权限的数据记录 ..