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 simplexmlElement操作xml的命名空间实现代码
Jan 04 PHP
PHP网站备份程序代码分享
Jun 10 PHP
从康盛产品(discuz)提取出来的模板类
Jun 28 PHP
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
Sep 07 PHP
探讨PHP中this,self,parent的区别详解
Jun 08 PHP
PHP时间戳 strtotime()使用方法和技巧
Oct 29 PHP
采用ThinkPHP中F方法实现快速缓存实例
Jun 13 PHP
WIFI万能钥匙密码查询接口实例
Sep 28 PHP
thinkPHP模板中函数的使用方法示例
Nov 30 PHP
php断点续传之文件分割合并详解
Dec 13 PHP
PHPTree――php快速生成无限级分类
Mar 30 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
Apr 08 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页面防重复提交方法总结
2013/11/25 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题
2007/01/09 Javascript
JQuery上传插件Uploadify使用详解及错误处理
2010/04/27 Javascript
JavaScript 实现类的多种方法实例
2013/05/01 Javascript
JS实现文字向下滚动完整实例
2015/02/06 Javascript
Js与Jq获取浏览器和对象值的方法
2016/03/18 Javascript
JS获取复选框的值,并传递到后台的实现方法
2016/05/30 Javascript
Javascript6中字符串的四个新用法分享
2016/09/11 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
原生JS实现隐藏显示图片 JS实现点击切换图片效果
2021/01/27 Javascript
JavaScript内存泄漏的处理方式
2017/11/20 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
2018/09/14 Javascript
微信小程序云开发之云函数详解
2019/05/16 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
win与linux系统中python requests 安装
2016/12/04 Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
2017/04/28 Python
python随机在一张图像上截取任意大小图片的方法
2019/01/24 Python
python实现维吉尼亚算法
2019/03/20 Python
python调用动态链接库的基本过程详解
2019/06/19 Python
基于Python+Appium实现京东双十一自动领金币功能
2019/10/31 Python
pytorch加载语音类自定义数据集的方法教程
2020/11/10 Python
Python将list元素转存为CSV文件的实现
2020/11/16 Python
Python常用断言函数实例汇总
2020/11/30 Python
python unichr函数知识点总结
2020/12/16 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
图库照片、免版税图片、矢量艺术、视频片段:Depositphotos
2019/08/02 全球购物
请写出一段Python代码实现删除一个list里面的重复元素
2015/12/29 面试题
机电一体化专业应届本科生求职信
2013/09/27 职场文书
办公文员的工作岗位职责
2013/11/12 职场文书
库房主管岗位职责
2013/12/31 职场文书
运动会通讯稿500字
2014/02/20 职场文书
国贸专业自荐信范文
2014/03/02 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
教师辞职书范文
2015/02/26 职场文书
2016年春节慰问信息大全
2015/11/30 职场文书
pytorch DataLoader的num_workers参数与设置大小详解
2021/05/28 Python