首页 > 技术 > IOS开发

laravel结合vue添加权限的实现示例

IOS开发 2023-02-16 22:19:50  
目录
  • 一、添加(权限)节点
    • 1.1、引入vue
    • 1.2、添加模版(vue、jquery)
    • 1.3、添加节点控制器逻辑
    • 1.4、模型中定义修改器
    • 1.5、效果:

一、添加(权限)节点

1.1、引入vue

使用vue进行界面管理,实现添加功能
我们在这个目录下存入vue.js:

在这里插入图片描述

1.2、添加模版(vue、jquery)

resources/admin/node/create.blade.php






	
	
	
	
	
	
	
	
	
	
	
	
	添加节点




	

	
@include('admin.common.validate')

在这里插入图片描述

1.3、添加节点控制器逻辑

 /**
     * Store a newly created resource in storage.
     *
     * @param  IlluminateHttpRequest  $request
     * @return IlluminateHttpResponse
     */
    public function store(Request $request)
    {
        // 异常处理
        try {
            // 后台验证
            $this -> validate($request, [
                'name' => 'required|unique:roles,name'
            ]);
        }
        catch (Exception $e) {
            return ['status' => 20002, 'msg' => '验证不通过!'];
        }
        // 入库
        Node::create($request -> except('_token'));
        return ['status' => 1, 'msg' => '添加节点成功!'];
    }

在这里插入图片描述

1.4、模型中定义修改器

<?php

namespace AppModels;

use IlluminateDatabaseEloquentModel;

class Node extends Base
{
    //  模型中定义修改器 设置route_name 可以为null  方法名set+字段名驼峰式
    public function setRouteNameAttribute($value)
    {
        // 如果字段值为null,则设置为空字符串,修改和添加时生效 store 或 update
        $this->attributes['route_name'] = empty($value) ? '' : $value;
    }
}

在这里插入图片描述

1.5、效果:

在这里插入图片描述

到此这篇关于laravel结合vue添加权限的实现示例的文章就介绍到这了,更多相关laravel vue添加权限内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:https://chcsas.com/ywkf/10979.html

加载中~

木星教程网

统计代码 | 湘ICP备19012813号-5

本网站LOGO受版权及商标保护,版权登记号:国作登字-2022-F-10126915,未经湖南木星科技官方许可,严禁使用。
Copyright © 2012-2022 湖南木星科技有限公司(木星网)版权所有
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源,商业媒体及纸媒请先联系:aishangyiwan@126.com

扫描微信二维码

关注我们可获取更多热点资讯