laravel添加角色和模糊搜索功能的实现代码


Posted in PHP onJune 22, 2021

一、添加角色

 1.1 角色添加显示页面路由(get)

// 角色添加页面显示
Route::get('role/add', 'RoleController@addindex') -> name('admin.role.add');

1.2 角色添加页面控制器(get)

public function addindex () {
        return view('admin.role.add');
    }

1.3 角色添加模版

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<link rel="Bookmark" href="/favicon.ico" rel="external nofollow"  rel="external nofollow"  >
<link rel="Shortcut Icon" href="/favicon.ico" rel="external nofollow"  rel="external nofollow"  />
<link rel="stylesheet" type="text/css" href="/admin/static/h-ui/css/H-ui.min.css" rel="external nofollow"  />
<link rel="stylesheet" type="text/css" href="/admin/static/h-ui.admin/css/H-ui.admin.css" rel="external nofollow"  />
<link rel="stylesheet" type="text/css" href="/admin/lib/Hui-iconfont/1.0.8/iconfont.css" rel="external nofollow"  />
<link rel="stylesheet" type="text/css" href="/admin/static/h-ui.admin/skin/default/skin.css" rel="external nofollow"  id="skin" />
<link rel="stylesheet" type="text/css" href="/admin/static/h-ui.admin/css/style.css" rel="external nofollow"  />

<title>添加角色</title>
</head>
<body>
<article class="page-container">
	<!-- 表单验证 -->
	@include('admin.common.validate')
	<form action="{{route('admin.role.add')}}" method="post" class="form form-horizontal" id="form-member-add">
	@csrf
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>角色名:</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" placeholder="角色名" id="name" name="name">
			</div>
		</div>
		<div class="row cl">
			<div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
				<input class="btn btn-primary radius" type="submit" value="&nbsp;&nbsp;添加&nbsp;&nbsp;">
			</div>
		</div>
	</form>
</article>

<!--_footer 作为公共模版分离出去-->
<script type="text/javascript" src="/admin/lib/jquery/1.9.1/jquery.min.js"></script> 
<script type="text/javascript" src="/admin/lib/layer/2.4/layer.js"></script>
<script type="text/javascript" src="/admin/static/h-ui/js/H-ui.min.js"></script> 
<script type="text/javascript" src="/admin/static/h-ui.admin/js/H-ui.admin.js"></script> <!--/_footer 作为公共模版分离出去-->

<!--请在下方写此页面业务相关的脚本--> 
<script type="text/javascript" src="/admin/lib/My97DatePicker/4.8/WdatePicker.js"></script>
<script type="text/javascript" src="/admin/lib/jquery.validation/1.14.0/jquery.validate.js"></script> 
<script type="text/javascript" src="/admin/lib/jquery.validation/1.14.0/validate-methods.js"></script> 
<script type="text/javascript" src="/admin/lib/jquery.validation/1.14.0/messages_zh.js"></script>
</body>
</html>

效果:
laravel添加角色和模糊搜索功能的实现代码

1.4 角色添加控制器(post)

public function add (Request $request) {
        $data = $request -> except(['_token']);
        Role::create($data);
        // 跳转到列表页
        return redirect(route('admin.role.index')) -> with('success', '添加角色成功');

    }

效果:
laravel添加角色和模糊搜索功能的实现代码

二、角色搜索功能

修改index控制器方法:

public function index (Request $request) {

        // 获取搜索框 分页
        $kw = $request -> get('kw');
        $data = Role::when($kw, function ($query) use($kw) {
            $query->where('name', 'like', "%{$kw}%");
        }) -> paginate($this->pagesize);
        // dump($data);
        return view('admin.role.index', compact('data'));
    }

laravel添加角色和模糊搜索功能的实现代码
效果:
laravel添加角色和模糊搜索功能的实现代码

总结:
when(keywords, callback)有两个参数:参数1如果变量存在,则执行我们的回调函数。

以上就是laravel添加角色和模糊搜索的详细内容,更多关于laravel模糊搜索的资料请关注三水点靠木其它相关文章!

PHP 相关文章推荐
如何对PHP程序中的常见漏洞进行攻击(下)
Oct 09 PHP
PHP音乐采集(部分代码)
Feb 14 PHP
ThinkPHP关联模型操作实例分析
Sep 23 PHP
将二维数组转为一维数组的2种方法
May 26 PHP
Laravel与CI框架中截取字符串函数
May 08 PHP
php获取服务器操作系统相关信息的方法
Oct 08 PHP
php版阿里大于(阿里大鱼)短信发送实例详解
Nov 30 PHP
php json中文编码为null的解决办法
Dec 14 PHP
PHP中include()与require()的区别说明
Feb 14 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
Aug 07 PHP
详细解读php的命名空间(一)
Feb 21 PHP
laravel执行php artisan migrate报错的解决方法
Oct 09 PHP
一文搞懂php的垃圾回收机制
PHP中strval()函数实例用法
Jun 07 #PHP
使用php的mail()函数实现发送邮件功能
PHP实现rar解压读取扩展包小结
Jun 03 #PHP
详解Laravel制作API接口
May 31 #PHP
浅谈PHP7中的一些小技巧
May 29 #PHP
详解Laravel服务容器的优势
May 29 #PHP
You might like
用DBSQL类加快开发MySQL数据库程序的速度
2006/10/09 PHP
PHP实现动态web服务器方法
2015/07/29 PHP
PHP保存Base64图片base64_decode的问题整理
2019/11/04 PHP
js arguments.callee的应用代码
2009/05/07 Javascript
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
关于JS中的闭包浅谈
2013/08/23 Javascript
angularjs基础教程
2014/12/25 Javascript
window.open()实现post传递参数
2015/03/12 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
功能强大的Bootstrap组件(结合js)
2016/08/03 Javascript
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
2016/10/19 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
Vue中使用vux的配置详解
2017/05/05 Javascript
Jquery中attr与prop的区别详解
2017/05/27 jQuery
fetch 使用及如何接收JS传值
2017/11/11 Javascript
详解在React里使用&quot;Vuex&quot;
2018/04/02 Javascript
微信小程序与公众号实现数据互通的方法
2019/07/25 Javascript
聊聊鉴权那些事(推荐)
2019/08/22 Javascript
Python读写配置文件的方法
2015/06/03 Python
Python数据可视化之画图
2019/01/15 Python
连接pandas以及数组转pandas的方法
2019/06/28 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
Python如何重新加载模块
2020/07/29 Python
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
使用canvas绘制贝塞尔曲线
2014/12/17 HTML / CSS
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2012/04/17 面试题
高中生毕业自我鉴定
2013/10/10 职场文书
永不妥协观后感
2015/06/10 职场文书
小学学习委员竞选稿
2015/11/20 职场文书
2016暑期社会实践新闻稿
2015/11/25 职场文书
Python 数据可视化之Bokeh详解
2021/11/02 Python