| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | 
							- <?php
 
- namespace App\Http\Controllers\Mobile\Health;
 
- use App\Http\Controllers\Mobile\MobileBaseController;
 
- use App\Models\Article;
 
- use Illuminate\Http\Request;
 
- class AttractController extends MobileBaseController
 
- {
 
-     public function index(Request $request)
 
-     {
 
-         $size = 5;
 
-         $key  = $request->get('key', '');
 
-         $where = [
 
-             ['is_display','=',1],
 
-             ['type_id','=',65],
 
-         ];
 
-         if (!empty($key)) {
 
-             $where[] = ['title','like','%'.$key.'%'];
 
-         }
 
-         $rst = Article::where($where)
 
-             ->orderBy('list_order', 'desc')
 
-             ->orderBy('id', 'desc')
 
-             ->paginate($size);
 
-         if ($request->ajax()) {
 
-             if ($rst->lastPage() < $rst->currentPage()) {
 
-                 return response()->json(['status' => 0]);
 
-             }
 
-             return response()->json(['status' => 1, 'data' => view('mobile.app.health.attract.ajax_attract_list', ['articles' => $rst])->render()]);
 
-         }
 
-         $mobile_dropload = false;
 
-         if ($rst->total() > $size) {
 
-             $mobile_dropload = true;
 
-         }
 
-         $return_data = [
 
-             'articles'        => $rst,
 
-             'mobile_dropload' => $mobile_dropload,
 
-             'key'             => $key,
 
-         ];
 
-         return view('mobile.app.health.attract.index', $return_data);
 
-     }
 
-     public function show(Request $request)
 
-     {
 
-         $id   = $request->get('id', 0);
 
-         $info = Article::where('id', $id)->first();
 
-         return view('mobile.app.health.attract.show', ['info' => $info]);
 
-     }
 
- }
 
 
  |