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 相关文章推荐
基于mysql的bbs设计(四)
Oct 09 PHP
将一维或多维的数组连接成一个字符串的php代码
Aug 08 PHP
PHP5 的对象赋值机制介绍
Aug 02 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
May 28 PHP
ThinkPHP框架设计及扩展详解
Nov 25 PHP
PHP+MySQL修改记录的方法
Jan 21 PHP
ThinkPHP 3.2 版本升级了哪些内容
Mar 05 PHP
PHP中的类型约束介绍
May 11 PHP
php-redis中的sort排序函数总结
Jul 08 PHP
laravel自定义分页效果
Jul 23 PHP
详解PHP的抽象类和抽象方法以及接口总结
Mar 15 PHP
php 的多进程操作实践案例分析
Feb 28 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
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
thinkPHP中U方法加密传递参数功能示例
2018/05/29 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
parentElement,srcElement的使用小结
2014/01/13 Javascript
js正则表达式中test,exec,match方法的区别说明
2014/01/29 Javascript
node.js中的fs.symlinkSync方法使用说明
2014/12/15 Javascript
jQuery 重复加载错误以及修复方法
2014/12/16 Javascript
javascript实现时间格式输出FormatDate函数
2015/01/13 Javascript
通过隐藏iframe实现无刷新上传文件操作
2016/03/16 Javascript
基于React.js实现原生js拖拽效果引发的思考
2016/03/30 Javascript
Angular实现响应式表单
2017/08/04 Javascript
js操作二进制数据方法
2018/03/03 Javascript
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
Puppet的一些技巧
2018/09/17 Javascript
uni-app如何页面传参数的几种方法总结
2020/04/28 Javascript
原生js实现贪吃蛇游戏
2020/10/26 Javascript
Python中IPYTHON入门实例
2015/05/11 Python
浅谈插入排序算法在Python程序中的实现及简单改进
2016/05/04 Python
使用Python进行QQ批量登录的实例代码
2018/06/11 Python
Python实现将通信达.day文件读取为DataFrame
2018/12/22 Python
python爬虫请求头的使用
2020/12/01 Python
python中spy++的使用超详细教程
2021/01/29 Python
突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习
2013/01/31 HTML / CSS
Jogun Shop中文官网:韩国知名时尚男装网站
2016/10/12 全球购物
美国宠物用品网站:Value Pet Supplies
2018/03/17 全球购物
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
linux面试题参考答案(3)
2012/09/13 面试题
大学毕业生个人自荐信范文
2014/01/08 职场文书
入党积极分子自我鉴定
2014/02/18 职场文书
保护环境倡议书300字
2014/05/19 职场文书
语文教研活动总结
2014/07/02 职场文书
教师竞聘上岗演讲稿
2014/09/03 职场文书
三好学生事迹材料
2014/12/24 职场文书
Redis高并发防止秒杀超卖实战源码解决方案
2021/11/01 Redis