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 mongodb扩展时 需要注意的事项
Jun 18 PHP
ThinkPHP视图查询详解
Jun 30 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
Jan 13 PHP
PHP中使用正则表达式提取中文实现笔记
Jan 20 PHP
php实现通用的从数据库表读取数据到数组的函数实例
Mar 21 PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
Jul 29 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
Nov 04 PHP
thinkphp3.x中变量的获取和过滤方法详解
May 20 PHP
thinkPHP中session()方法用法详解
Dec 08 PHP
PHP有序表查找之二分查找(折半查找)算法示例
Feb 09 PHP
windows环境下使用Composer安装ThinkPHP5
May 18 PHP
Laravel 修改验证异常的响应格式实例代码详解
May 25 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 中的面向对象编程:通向大型 PHP 工程的办法
2006/12/03 PHP
memcache命令启动参数中文解释
2014/01/13 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
2015/07/04 PHP
Yii视图CGridView实现操作按钮定义地址示例
2016/07/14 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
javascript 兼容FF的onmouseenter和onmouseleave的代码
2008/07/19 Javascript
jquery键盘事件使用介绍
2011/11/01 Javascript
Android中资源文件(非代码部分)的使用概览
2012/12/18 Javascript
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
javascript使用onclick事件改变选中行的颜色
2013/12/30 Javascript
用Move.js配合创建CSS3动画的入门指引
2015/07/22 Javascript
学习JavaScript设计模式之装饰者模式
2016/01/19 Javascript
全面了解JS中的匿名函数
2016/06/29 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
js 实现 list转换成tree的方法示例(数组到树)
2019/08/18 Javascript
node使用async_hooks模块进行请求追踪
2021/01/28 Javascript
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
Python中音频处理库pydub的使用教程
2017/06/07 Python
python自动12306抢票软件实现代码
2018/02/24 Python
python实现证件照换底功能
2019/08/20 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
Python中的wordcloud库安装问题及解决方法
2020/05/27 Python
css3中检验表单的required,focus,valid和invalid样式
2014/02/21 HTML / CSS
一套软件开发工程师笔试题
2015/05/18 面试题
财会自我鉴定范文
2013/12/27 职场文书
农村婚礼证婚词
2014/01/10 职场文书
公务员政审个人鉴定
2014/02/25 职场文书
春节联欢晚会主持词
2014/03/24 职场文书
竞聘书模板
2014/03/31 职场文书
成绩单家长评语大全
2014/04/16 职场文书
总经理助理岗位职责范本
2014/07/20 职场文书
初中毕业典礼演讲稿
2014/09/09 职场文书
怒海潜将观后感
2015/06/11 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书
Nginx反向代理配置的全过程记录
2021/06/22 Servers