laravel7 h-ui点改
2024-09-07 00:16:42
html:
<td>
@if($item->fang_status == 0)
<span onclick="changeFangStatus(this,{{$item->id}},1)" class="label label-success radius"
style="cursor: pointer">未租</span>
@else
<span onclick="changeFangStatus(this,{{$item->id}},0)" class="label label-default radius"
style="cursor: pointer">已租</span>
@endif
</td>
script
<script>
// 生成一个token crsf
const _token = "{{ csrf_token() }}"; // 实现改变房源状态点击事件
function changeFangStatus(obj, id, status) {
// 请求的URL地址
let url = "{{url('fang/changestatus')}}";
$.get(url, {
id: id,
status: status,
_token: _token
}).then(ret => {
if (ret.code == 200) {
$(obj).removeClass('label-default').addClass('label-success').html('未租');
} else {
$(obj).removeClass('label-success').addClass('label-default').html('已租');
}
}) }
</script>
路由:
// 点改
Route::get('changestatus','FangController@changestatus');
控制器:
public function changestatus(Request $request)
{
///接受id
$id = $request->get('id');
/// 接受status 状态
$status = $request->get('status');
// sql语句
$res = Fang::where('id', $id)->update(['fang_status' => $status]);
//返回ajax结果
if ($res != false) {
return ['code' => 200, 'meg' => '修改成功', 'data' => ''];
} else {
return ['code' => 500, 'meg' => '修改失败', 'data' => ''];
} }
模型:
<?php namespace App\models; use Illuminate\Database\Eloquent\Model; class Fang extends Model
{
//链接数据库表名
protected $table = 'fangs'; }
效果图:
最新文章
- 【转】从Go、Swift语言出发
- [读书笔记]Mindset
- [百度空间] [note] pointer to member is a POD type
- [搜片神器]服务器SQL2005查询分页语句你理解了么
- Linux DNS 设置失败
- SQL函数:小写金额转换成大写
- 一步一步深入spring(3)--spring的依赖注入方式
- 设计模式(二)&mdash;工厂方法模式
- MHA在线切换的步骤及原理
- DDMS和程序打包过程
- Vue生命周期,面试常见问题
- weui复选框无法传值
- 关于EasyUI查询功能的二级联动
- python写网络爬虫的环境搭建
- MVC ---- DBHelper.ttinclude
- PAT 乙级 1037 在霍格沃茨找零钱(20)C++版
- Spring整合Mybatis 之分页插件使用
- Array.reduce()方法的使用
- SQL的 like 中间字符通配 用法
- iOS开发值NSUserDefaults类概述