Commit 775a3c7b authored by gxx's avatar gxx

用户查询

parent ed97fd8a
......@@ -12,4 +12,6 @@ namespace App\Contracts;
interface UserServiceContract
{
public function getAll();
public function get($id);
}
\ No newline at end of file
......@@ -6,7 +6,7 @@ use App\Contracts\UserServiceContract;
use App\Util\Message;
use Illuminate\Http\Request;
class TestController extends Controller
class UserController extends Controller
{
public $mUser ;
......@@ -16,14 +16,28 @@ class TestController extends Controller
$this->mUser = $user;
}
public function getAll()
{
$result = $this->mUser->getAll();
if ($result){
return view('Admin-lte/UserTables',compact('result'));
return view('admin/usertables',compact('result'));
}else{
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
{
public function getAll()
{
$users = User::all();
$users = User::paginate(2);
if (count($users ) < 0){
return null;
}
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
<body class="hold-transition skin-blue sidebar-mini">
<div class="wrapper">
@include('Admin-lte/header')
@include('admin/header')
{{--Sidebar--}}
@include('Admin-lte/sidebar')
@include('admin/sidebar')
<!-- Content Wrapper. Contains page content -->
......@@ -89,7 +89,7 @@ desired effect
<!-- /.content-wrapper -->
@include('Admin-lte/footer')
@include('admin/footer')
<!-- Control Sidebar -->
......
......@@ -34,16 +34,16 @@
<ul class="sidebar-menu">
<li class="header">HEADER</li>
<!-- 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">
<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">
<i class="fa fa-angle-left pull-right"></i>
</span>
</a>
<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>
</ul>
</li>
......
@extends('Admin-lte/dashboard')
@extends('admin/dashboard')
@section('content')
<div class='row'>
<div class='col-md-6'>
......
This diff is collapsed.
@extends('Admin-lte/dashboard')
@extends('admin/dashboard')
@section('content')
......@@ -50,13 +50,14 @@
<td> {{$value['gender'] == 0 ?'男':'女'}}</td>
<td>{{$value['eamil']}}</td>
<td>{{$value['status']}}</td>
<td> <button >拉黑</button></td>
<td><a href="{{url('user/get')}}/{{$value['id']}}" class="btn btn-info"> 查看详情 </a></td>
</tr>
</tbody>
@endforeach
</table>
{{ $result->links() }}
</div>
<!-- /.box-body -->
</div>
......
......@@ -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 (){
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