Commit 775a3c7b authored by gxx's avatar gxx

用户查询

parent ed97fd8a
...@@ -12,4 +12,6 @@ namespace App\Contracts; ...@@ -12,4 +12,6 @@ namespace App\Contracts;
interface UserServiceContract interface UserServiceContract
{ {
public function getAll(); public function getAll();
public function get($id);
} }
\ No newline at end of file
...@@ -6,7 +6,7 @@ use App\Contracts\UserServiceContract; ...@@ -6,7 +6,7 @@ use App\Contracts\UserServiceContract;
use App\Util\Message; use App\Util\Message;
use Illuminate\Http\Request; use Illuminate\Http\Request;
class TestController extends Controller class UserController extends Controller
{ {
public $mUser ; public $mUser ;
...@@ -16,14 +16,28 @@ class TestController extends Controller ...@@ -16,14 +16,28 @@ class TestController extends Controller
$this->mUser = $user; $this->mUser = $user;
} }
public function getAll() public function getAll()
{ {
$result = $this->mUser->getAll(); $result = $this->mUser->getAll();
if ($result){ if ($result){
return view('Admin-lte/UserTables',compact('result')); return view('admin/usertables',compact('result'));
}else{ }else{
return Message::makeError('获取失败'); return Message::makeError('获取失败');
} }
} }
public function get($id)
{
$result = $this->mUser->get($id);
if ($result){
return view('admin/userinformation',compact('result'));
}else{
return Message::makeError('无次用户');
}
}
} }
...@@ -16,10 +16,21 @@ class UserService implements UserServiceContract ...@@ -16,10 +16,21 @@ class UserService implements UserServiceContract
{ {
public function getAll() public function getAll()
{ {
$users = User::all(); $users = User::paginate(2);
if (count($users ) < 0){ if (count($users ) < 0){
return null; return null;
} }
return $users; return $users;
} }
public function get($id)
{
$user = User::find($id);
if ($user == null){
return null;
}else{
return $user;
}
}
} }
\ No newline at end of file
...@@ -56,12 +56,12 @@ desired effect ...@@ -56,12 +56,12 @@ desired effect
<body class="hold-transition skin-blue sidebar-mini"> <body class="hold-transition skin-blue sidebar-mini">
<div class="wrapper"> <div class="wrapper">
@include('Admin-lte/header') @include('admin/header')
{{--Sidebar--}} {{--Sidebar--}}
@include('Admin-lte/sidebar') @include('admin/sidebar')
<!-- Content Wrapper. Contains page content --> <!-- Content Wrapper. Contains page content -->
...@@ -89,7 +89,7 @@ desired effect ...@@ -89,7 +89,7 @@ desired effect
<!-- /.content-wrapper --> <!-- /.content-wrapper -->
@include('Admin-lte/footer') @include('admin/footer')
<!-- Control Sidebar --> <!-- Control Sidebar -->
......
...@@ -34,16 +34,16 @@ ...@@ -34,16 +34,16 @@
<ul class="sidebar-menu"> <ul class="sidebar-menu">
<li class="header">HEADER</li> <li class="header">HEADER</li>
<!-- Optionally, you can add icons to the links --> <!-- Optionally, you can add icons to the links -->
<li class="active"><a href="#"><i class="fa fa-link"></i> <span>用户列表</span></a></li> <li class="active"><a href="#"><i class="fa fa-link"></i> <span>admin-index</span></a></li>
<li class="treeview"> <li class="treeview">
<a href="#"><i class="fa fa-link"></i> <span>Multilevel</span> <a href="#"><i class="fa fa-link"></i> <span>用户管理</span>
<span class="pull-right-container"> <span class="pull-right-container">
<i class="fa fa-angle-left pull-right"></i> <i class="fa fa-angle-left pull-right"></i>
</span> </span>
</a> </a>
<ul class="treeview-menu"> <ul class="treeview-menu">
<li><a href="#">Link in level 2</a></li> <li><a href="{{url('user/getAll')}}">用户列表</a></li>
<li><a href="#">Link in level 2</a></li> <li><a href="#">Link in level 2</a></li>
</ul> </ul>
</li> </li>
......
@extends('Admin-lte/dashboard') @extends('admin/dashboard')
@section('content') @section('content')
<div class='row'> <div class='row'>
<div class='col-md-6'> <div class='col-md-6'>
......
This diff is collapsed.
@extends('Admin-lte/dashboard') @extends('admin/dashboard')
@section('content') @section('content')
...@@ -50,13 +50,14 @@ ...@@ -50,13 +50,14 @@
<td> {{$value['gender'] == 0 ?'男':'女'}}</td> <td> {{$value['gender'] == 0 ?'男':'女'}}</td>
<td>{{$value['eamil']}}</td> <td>{{$value['eamil']}}</td>
<td>{{$value['status']}}</td> <td>{{$value['status']}}</td>
<td> <button >拉黑</button></td> <td><a href="{{url('user/get')}}/{{$value['id']}}" class="btn btn-info"> 查看详情 </a></td>
</tr> </tr>
</tbody> </tbody>
@endforeach @endforeach
</table> </table>
{{ $result->links() }}
</div> </div>
<!-- /.box-body --> <!-- /.box-body -->
</div> </div>
......
...@@ -36,13 +36,18 @@ Route::get('/home', 'HomeController@index')->name('home'); ...@@ -36,13 +36,18 @@ Route::get('/home', 'HomeController@index')->name('home');
// 获取所有用户 // 用户
Route::get('getAll','TestController@getAll'); Route::group(['prefix'=> 'user'],function (){
Route::get('getAll','UserController@getAll')->name('user.getAll');
Route::get('get/{id}','UserController@get')->name('user.get');
});
Route::get('table',function (){ Route::get('table',function (){
return view('Admin-lte/UserTables'); return view('admin/usertables');
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment