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 相关文章推荐
自己动手做一个SQL解释器
Oct 09 PHP
PHP 用数组降低程序的时间复杂度
Dec 04 PHP
PHP+ajax 无刷新删除数据
Feb 20 PHP
PHP取整数函数常用的四种方法小结
Jul 05 PHP
基于php和mysql的简单的dao类实现crud操作功能
Jan 27 PHP
PHP对象递归引用造成内存泄漏分析
Aug 28 PHP
php的sso单点登录实现方法
Jan 08 PHP
PHP速成大法
Jan 30 PHP
php获取、检查类名、函数名、方法名的函数方法
Jun 25 PHP
yii2中使用Active Record模式的方法
Jan 09 PHP
PHP正则表达式入门教程(推荐)
May 18 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 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
域名查询代码公布
2006/10/09 PHP
使用sockets:从新闻组中获取文章(二)
2006/10/09 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
2019/11/13 PHP
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
jQuery选择头像并实时显示的代码
2010/06/27 Javascript
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
2010/09/19 Javascript
同时使用n个window onload加载实例介绍
2013/04/25 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
2013/07/05 Javascript
jquery.mobile 共同布局遇到的问题小结
2015/02/10 Javascript
javascript制作sql转换为stringBuffer的小工具
2015/04/03 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
基于JavaScript实现微信抢红包功能
2017/07/20 Javascript
详解NodeJs开发微信公众号
2018/05/25 NodeJs
jQuery中ajax请求后台返回json数据并渲染HTML的方法
2018/08/08 jQuery
JavaScript 对引擎、运行时、调用堆栈的概述理解
2018/10/22 Javascript
JS实现动态添加外部js、css到head标签的方法
2019/06/05 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
vantUI 获得piker选中值的自定义ID操作
2020/11/04 Javascript
学习python之编写简单简单连接数据库并执行查询操作
2016/02/27 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
2019/02/27 Python
让Python脚本暂停执行的几种方法(小结)
2019/07/11 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
如何基于python实现归一化处理
2020/01/20 Python
Django之腾讯云短信的实现
2020/06/12 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
CSS3的calc()做响应模式布局的实现方法
2017/09/06 HTML / CSS
你可能不熟练的十个前端HTML5经典面试题
2018/07/03 HTML / CSS
Timberland美国官网:全球领先的户外品牌
2016/08/15 全球购物
一个SQL面试题
2014/08/21 面试题
顶撞老师检讨书
2014/02/07 职场文书
水利水电专业自荐信
2014/07/08 职场文书
运动会广播稿100字
2014/09/14 职场文书
postgresql 删除重复数据案例详解
2021/08/02 PostgreSQL
使用springMVC所需要的pom配置
2021/09/15 Java/Android
Python OpenCV超详细讲解基本功能
2022/04/02 Python
使用Redis实现分布式锁的方法
2022/06/16 Redis