目录
  • 一、添加(权限)节点
    • 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添加权限内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!