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(2)――PHP类型
Feb 15 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
Jul 20 PHP
php递归使用示例(php递归函数)
Feb 14 PHP
PHP中copy on write写时复制机制介绍
May 13 PHP
php中header跳转使用include包含解决参数丢失问题
May 08 PHP
PHP统计当前在线用户数实例讲解
Oct 21 PHP
ecshop适应在PHP7的修改方法解决报错的实现
Nov 01 PHP
php UNIX时间戳用法详解
Feb 16 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
Sep 22 PHP
PHP+Apache环境中如何隐藏Apache版本
Nov 24 PHP
php框架CodeIgniter使用redis的方法分析
Apr 13 PHP
PHP使用Redis队列执行定时任务实例讲解
Mar 24 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
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
js Html结构转字符串形式显示代码
2011/11/15 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
jquery validate poshytip 自定义样式
2012/11/26 Javascript
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
2012/12/11 Javascript
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
jquery插件tooltipv顶部淡入淡出效果使用示例
2013/12/05 Javascript
Javascript获取当前时间函数和时间操作小结
2014/10/01 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
微信小程序 绘图之饼图实现
2016/10/24 Javascript
BootStrapTable 单选及取值的实现方法
2017/01/10 Javascript
简单实现js倒计时功能
2017/02/13 Javascript
微信小程序 引用其他js文件实现代码
2017/02/22 Javascript
javaScript产生随机数的用法小结
2018/04/21 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
原生js实现的观察者和订阅者模式简单示例
2020/04/18 Javascript
Python合并字典键值并去除重复元素的实例
2016/12/18 Python
对web.py设置favicon.ico的方法详解
2018/12/04 Python
python 定时器,实现每天凌晨3点执行的方法
2019/02/20 Python
浅谈Python基础—判断和循环
2019/03/22 Python
python找出一个列表中相同元素的多个索引实例
2019/06/11 Python
完美解决python针对hdfs上传和下载的问题
2020/06/05 Python
python 爬虫之selenium可视化爬虫的实现
2020/12/04 Python
CSS3弹性盒模型flex box快速入门心得(必看篇)
2016/05/24 HTML / CSS
HTML5验证以及日期显示的实现详解
2013/07/05 HTML / CSS
HTML5拖拽文件上传的示例代码
2021/03/04 HTML / CSS
英国现代绅士品牌:Hackett
2017/12/17 全球购物
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
超市采购员岗位职责
2014/02/01 职场文书
带病坚持工作事迹
2014/05/03 职场文书
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书
高校师德师风自我剖析材料
2014/09/29 职场文书
群众路线四风自我剖析材料
2014/10/08 职场文书
幼儿园感恩节活动方案2014
2014/10/11 职场文书
奇妙的 CSS shapes(CSS图形)
2021/04/05 HTML / CSS
Win11无法安装更新补丁KB3045316怎么办 附KB3045316补丁修复教程
2022/08/14 数码科技