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 相关文章推荐
与数据库连接
Oct 09 PHP
php array_merge下进行数组合并的代码
Jul 22 PHP
php echo 输出字符串函数详解
May 13 PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
May 26 PHP
php中选择什么接口(mysql、mysqli)访问mysql
Feb 06 PHP
利用php获取服务器时间的实现代码
Jun 07 PHP
利用浏览器的Javascript控制台调试PHP程序
Jan 08 PHP
yii框架表单模型使用及以数组形式提交表单数据示例
Apr 30 PHP
php 无限级分类,超级简单的无限级分类,支持输出树状图
Jun 29 PHP
YII Framework框架教程之日志用法详解
Mar 14 PHP
PHP7多线程搭建教程
Apr 21 PHP
PHP 对象继承原理与简单用法示例
Apr 21 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中常用编辑器推荐
2007/01/02 PHP
再次研究下cache_lite
2007/02/14 PHP
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
2011/12/14 PHP
php中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
php的mssql数据库连接类实例
2014/11/28 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
javascript编程起步(第七课)
2007/02/27 Javascript
js window.onload 加载多个函数的方法
2009/11/02 Javascript
EasySlider 基于jQuery功能强大简单易用的滑动门插件
2010/06/11 Javascript
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
js 利用image对象实现图片的预加载提高访问速度
2013/03/29 Javascript
jquery实现加载等待效果示例
2013/09/25 Javascript
jQuery常用的一些技巧汇总
2016/03/26 Javascript
详解vue 实例方法和数据
2017/10/23 Javascript
详解vuex的简单使用
2018/03/12 Javascript
vue仿ios列表左划删除
2019/09/26 Javascript
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
通过数据库向Django模型添加字段的示例
2015/07/21 Python
在python的类中动态添加属性与生成对象
2016/09/17 Python
transform python环境快速配置方法
2018/09/27 Python
tornado+celery的简单使用详解
2019/12/21 Python
Python并发concurrent.futures和asyncio实例
2020/05/04 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
德国原装品牌香水、化妆品和手表网站:BRASTY.DE
2016/10/16 全球购物
J.Crew官网:美国知名休闲服装品牌
2017/05/19 全球购物
美国定制钻石订婚戒指:Ritani
2017/12/08 全球购物
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
医大实习自我鉴定
2013/12/07 职场文书
暑期研修感言
2014/02/17 职场文书
教职工代表大会主持词
2014/04/01 职场文书
二人合伙经营协议书
2014/09/13 职场文书
SQLServer之常用函数总结详解
2021/08/30 SQL Server
SQL SERVER实现连接与合并查询
2022/02/24 SQL Server
Java的Object类的九种方法
2022/04/13 Java/Android
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android