更新代码
This commit is contained in:
32
app/Admin/Controllers/TeamController.php
Normal file
32
app/Admin/Controllers/TeamController.php
Normal file
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
namespace App\Admin\Controllers;
|
||||
|
||||
use App\Models\Team;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class TeamController extends Controller
|
||||
{
|
||||
|
||||
public function index(Request $request)
|
||||
{
|
||||
$mobile = $request->mobile;
|
||||
$wechat = $request->wechat;
|
||||
$orderField = $request->orderField;
|
||||
$orderDirection = $request->orderDirection;
|
||||
$numPerPage = $request->numPerPage ?: 30;
|
||||
|
||||
$lists = Team::when($mobile, function ($query) use ($mobile) {
|
||||
$query->where('mobile', $mobile);
|
||||
})
|
||||
->when($wechat, function ($query) use ($wechat) {
|
||||
$query->where('wechat', 'like', "%" . $wechat . "%");
|
||||
})
|
||||
->when($orderField, function ($query) use ($orderField, $orderDirection) {
|
||||
$query->orderBy($orderField, $orderDirection);
|
||||
})
|
||||
->paginate($numPerPage);
|
||||
|
||||
return view('Admin::team.index', compact('lists'));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user