巅云php学苑
近期车展
最新发布
快速导航

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

操作系统 / linux / 2022-04-03 22:06
visits visits 439 collect - report - QRcode

Basicinformation

content

目录
一、添加(权限)节点1.1、引入vue1.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添加权限内容请搜索IT博客社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持IT博客社区!

notmore

Users comments(0)

rate100%
  • notmore
+ more
  • contacts:
  • area:
  • tel: total(2007)twigs area:unknown

联系我们

合作或咨询可通过如下方式:

QQ/微信:123456

网址:www.xxxx.cn

微信公众号:车展门票

关于本站

「车展网www.xxxxxxx.cn」是一个集全国各地品牌经销车商的平台,让您在所在城市,第一时间收到车展的最新消息,让您的试驾、选车、购车、贷车一步到位,更多优惠直达客户,无需东奔西走,带上中意的车回家,让您省钱,更省心。

Copyright 车展网 www.xxxx.cn Reserved渝ICP备xxxxxxxx号

关注我们