html:
@extends(‘layouts.admin’)
@section(‘content’)
<div class=”row”>
<div class=”col-lg-12″>
<h1 class=”page-header”>限制应用列表</h1>
</div>
<!– /.col-lg-12 –>
</div>
<div class=”panel”>
<button type=”button” href=”{{ route(‘admin_app_limits.create’) }}” class=”btn btn-primary” data-toggle=”modal” data-target=”#myModal”>
创建
</button>
</div>
<div class=”panel panel-default”>
<div class=”panel-heading”>
列表
</div>
<!– /.panel-heading –>
<div class=”panel-body”>
<div class=”dataTable_wrapper”>
<table class=”table table-striped table-bordered table-hover” id=”dataTables-example” style=”text-align: center”>
<tr>
<th>ID</th>
<th>app_id</th>
<th>app名称</th>
<th>日限制订单数</th>
<th>切换计费代码开关</th>
<th>统计成功率区段长度</th>
<th>成功率最低要求</th>
<th>是否启用</th>
<th>更新时间</th>
<th>操 作</th>
</tr>
@foreach ($app_limits as $app_limit)
<tr >
<td>{{ $app_limit->id }}</td>
<td>{{ $app_limit->app_id }}</td>
<td>{{ @$app_list[$app_limit->app_id] }}</td>
<td>{{ $app_limit->limit_num }}</td>
<td>{{ $app_limit->change_code_lock ? ‘启用’ : ‘不启用’ }}</td>
<td>{{ $app_limit->success_rate_section_num }}</td>
<td>{{ $app_limit->section_default_cgl }}</td>
<td>{{ $app_limit->status}}</td>
<td>{{ $app_limit->updated_at}}</td>
<td>
<button type=”button” href=”{{ route(‘admin_app_limits.edit’,$app_limit->id) }}” class=”btn btn-primary” data-toggle=”modal” data-target=”#myModal”>
编辑
</button>
</td>
</tr>
@endforeach
</table>
</div>
<div class=”paging”>
总计:{{ $app_limits->total() }}
{!! $app_limits->links() !!}
</div>
</div>
</div>
<!– Modal –>
<div class=”modal fade” id=”myModal” tabindex=”-1″ role=”dialog” aria-labelledby=”myModalLabel”>
<div class=”modal-dialog” role=”document”>
<div class=”modal-content”>
<div class=”modal-header”>
<button type=”button” class=”close” data-dismiss=”modal” aria-label=”Close”><span aria-hidden=”true”>×</span></button>
<h4 class=”modal-title” id=”myModalLabel”>列表</h4>
</div>
<div class=”modal-body”>
…
</div>
<div class=”modal-footer”>
<button type=”button” class=”btn btn-default” data-dismiss=”modal”>Close</button>
</div>
</div>
</div>
</div>
<script type=”text/javascript” src=”{{ asset(‘js/My97DatePicker/WdatePicker.js’) }}”></script>
<script>
$(function () {
$(‘#myModal’).on(‘hidden.bs.modal’,function(e){
$(this).removeData(‘bs.modal’);
});
});
</script>
@endsection
php:
<?php
namespace App\Http\Controllers\Admin;
use App\AppLimit;
use App\Application;
use App\Http\Controllers\AdminController;
use App\Http\Requests;
use Illuminate\Http\Request;
class AppLimitsController extends AdminController
{
public function index()
{
$app_list = Application::getAllList();
return view(‘admin.app_limits.index’,
[‘app_limits’=>AppLimit::paginate(),’app_list’=>$app_list]
);
}
public function create()
{
return view(‘admin.app_limits.create’,
[‘app_limit’=>”]
);
}
public function edit($id)
{
return view(‘admin.app_limits.edit’,
[‘app_limit’=>AppLimit::find($id)]
);
}
public function update(Request $request,$id)
{
$_params = $request->except([‘_method’,’_url’,’_token’]);
if(AppLimit::where(‘id’,$id)->update($_params))
return back();
}
public function store(Request $request)
{
$_params = $request->except([‘_method’,’_url’,’_token’]);
$_params[‘created_at’] = date(‘Y-m-d H:i:s’);
$_params[‘updated_at’] = date(‘Y-m-d H:i:s’);
if(AppLimit::replace($_params))
return back();
}
}