рамки Laravel (добавить, дисплей, удалять, изменять, после страницы поиска)

код контроллера

Индекс общественной функции () 
{
возвращение зрение ( «пользователь / индекс»);
}
//执行添加
общественные функции дополнения (Request $ запрос) {
$ UserName = $ request-> вход ( 'имя пользователя');
$ PWD = $ request-> вход ( 'PWD');
$ рес = DB :: таблица ( 'пользователь') -> вставить ([
'имя пользователя' => $ имя пользователя,
'PWD' => $ PWD,
]);
если ($ Рез) {
вернуться редирект ( 'шоу');
}
Иначе {
умереть ( '添加失败');
}
}
//分页查询开始
общественная функция шоу () {
$ поиск = Исеть ($ _ GET [ 'поиск'])? $ _ GET [»

{
$ DB :: ARR = SELECT ( "SELECT * WHERE от имени пользователя User как '% $% Поиск"); // запрос с условием поиска
} еще {
$ DB :: Таблица ARR = ( 'User') -> GET (); // запрос условие поиска без
}
// общее количество штук
$ COUNT = COUNT ($ ARR);
// количество на странице
$ = MYS 3;.
// вычислить общее количество страниц
$ zys = CEIL ($ кол / $ МЫС);
// получить текущую страницу
$ стр = IsSet (ГЭТ $ _ [ 'страница']) _ [ 'страница'] GET $:. 1;
// смещение
$ Pyl = ($ страница-1 ) * $ МЫС ;
IF ($ Search)
{
$ DB :: ARR = SELECT ( "SELECT * WHERE от имени пользователя User как '% $% Search' предел Pyl $, $ МЫС");// страница с критериями поиска запроса
/ * Еогеасп ($ обр , как $ ключ => $ значение) {
$ обр [$ ключ] [ 'имя пользователя'] = str_replace ($ поиск, "<цвет шрифта = 'красный'> $ поиск </ FONT>", $ значение [ 'имя пользователя']);
} * /
} Еще {
$ обр = DB :: таблица ( 'пользователь') -> пропуска ($ Pyl) -> взять ($ МЫС) -> получить (); //带分页条件查询
}
//上一页
$ последняя = $ страница-1 <1 1: $ стр-1;
//下一页
? $ Следующая = $ страница + 1> $ zys $ zys: $ страница + 1;
// print_r ($ далее); умереть;
вернуться вид ( 'пользователь / шоу', [ 'Res' => $ обр 'поиск' => $ поиска, 'последний' => $ последний, 'следующий' => $ следующий, 'sum_page' => $ zys, 'страница' => $ страница]);





$ рес = DB :: таблица ( 'пользователь') -> где ( 'ID', $ ID) -> Удалить ();
если ($ Реза == 1) {
возвращение редирект ( 'шоу');
}
}
//修改页面
общественная функция обн (Request $ запрос) {
$ ID = $ request-> вход ( 'ID');
$ обр = DB :: таблица ( 'пользователь') -> где ( 'ID', $ ID) -> первый ();
вернуться вид ( 'пользователя / обновление', [ 'обр' => $ обр]);
}
//执行修改
обновление общественной функции (Request $ запрос) {
$ ID = $ request-> вход ( 'ID');
$ UserName = $ request-> вход ( 'имя пользователя');
$ PWD = $ request-> вход ( 'PWD');
$ рес = DB :: таблица ( 'пользователь') -> где (» ID», $ ID) -> обновление (массив ( 'имя пользователя' => $ имя пользователя, 'PWD' => $ PWD));
если ($ Рез == 1) {
редирект возврата ( 'Show');
}
}

добавлять страницы
<form action="add" method="get">
<table>
<tr>
<td>用户名</td>
<td><input type="text" name="username"/></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="pwd"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="登录"/></td>
</tr>
</table>
</form>

展示页面
<center>
<div id="div1">
<input type="text" name="search" value="{{$search}}"/><button onclick="page(<?php echo $page?>)">搜索</button>
<table border="1">
<tr>
<td>ID</td>
<td>用户名</td>
<td>密码</td>
<td>操作</td>
</tr>
@foreach($res as $key=>$val)
<tr>
<td>{{$val->id}}</td>
<td>{{$val->username}}</td>
<td>{{$val->pwd}}</td>
<td><a href="{{url('del')}}?id={{$val->id}}">删除</a>||<a href="{{url('upd')}}?id={{$val->id}}">修改</a></td>
</tr>
@endforeach
</table>
当前页<?php echo $page?>共<?php echo $sum_page?>
<a href="javascript:void (0)" onclick="page(1)">首页</a>
<a href="javascript:void (0)" onclick="page(<?php echo $last?>)">上一页</a>
<a href="javascript:void (0)" onclick="page(<?php echo $next?>)">下一页</a>
<a href="javascript:void (0)" onclick="page(<?php echo $sum_page?>)">尾页</a>
</div>
</center>

<script>
//分页
function page(page){
var search=document.getElementsByName('search')[0].value;
var ajax=new XMLHttpRequest();
ajax.open('get','{{url('show')}}?page='+page+'&search='+search);
ajax.send();
ajax.onreadystatechange=function(){
if(ajax.readyState==4&ajax.status==200){
document.getElementById('div1').innerHTML=ajax.responseText;
}

}
}
</script>

修改页面
<form action="{{url('update')}}" method="get">
<table>
<input type="hidden" name="id" value="{{$arr->id}}"/>
<tr>
<td>用户名</td>
<td><input type="text" name="username" value="{{$arr->username}}"/></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="pwd" value="{{$arr->pwd}}"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="修改"/></td>
</tr>
</table>
</form>

web页面
Route::any('index','UserController@index' );
Route::any('add','UserController@add' );
Route::any('show','UserController@show' );
Route::any('del','UserController@del' );
Route::any('upd','UserController@upd' );
Route::any('update','UserController@update' );

рекомендация

отwww.cnblogs.com/xuesensen/p/11234182.html