Ejemplo n.º 1
0
 public function index()
 {
     $messages = Message::orderBy('created_at', 'desc')->get();
     if (count($messages) > 0) {
         return response()->json($messages);
     }
     abort(204);
 }
Ejemplo n.º 2
0
 public function Home(Request $request)
 {
     $page = (int) ($request->get('p', '1') > 0 ? $request->get('p', '1') : 1);
     $isPageMax = false;
     $messages = Message::orderBy('id', 'desc')->skip(($page - 1) * 10)->take(10)->get();
     if (count($messages) == 0 && $page > 1) {
         $pagemax = ceil(Message::count() / 10);
         return Redirect::route('adminMinichat', array('p' => $pagemax));
     }
     $nextMessages = Message::orderBy('id', 'desc')->skip($page * 10)->take(1)->get();
     if (count($nextMessages) == 0) {
         $isPageMax = true;
     }
     return view('admin.minichat.home', compact('page', 'isPageMax', 'messages'));
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index(Request $request)
 {
     $messages = null;
     if (!$request->has('accepted')) {
         $messages = Message::orderBy('created_at', 'desc')->simplePaginate(20);
     } else {
         if ($request->get('accepted') > 0) {
             $messages = Message::where('accepted', 1)->orderBy('created_at', 'desc')->simplePaginate(20);
             $messages->appends(['accepted' => 1]);
         } else {
             if ($request->get('accepted') <= 0) {
                 $messages = Message::where('accepted', 0)->orderBy('created_at', 'desc')->simplePaginate(20);
                 $messages->appends(['accepted' => 0]);
             } else {
                 $messages = Message::orderBy('created_at', 'desc')->simplePaginate(20);
             }
         }
     }
     $total = Message::count();
     $total_approved = Message::where('accepted', 1)->count();
     return response()->json(['data' => $messages->toArray(), 'total_count' => $total, 'approved_count' => $total_approved]);
 }
Ejemplo n.º 4
0
 public function GetLastMessages($nb = -1, $idPrevious = 0)
 {
     if ($nb <= 0) {
         if ($idPrevious > 0) {
             $messages = Message::where('id', '<', $idPrevious)->orderBy('id', 'desc')->get();
         } else {
             $messages = Message::orderBy('id', 'desc')->get();
         }
     } else {
         if ($idPrevious > 0) {
             $messages = Message::where('id', '<', $idPrevious)->orderBy('id', 'desc')->take($nb)->get();
         } else {
             $messages = Message::orderBy('id', 'desc')->take($nb)->get();
         }
     }
     $last = true;
     if (count($messages) > 0) {
         $lol = $messages[count($messages) - 1];
         if (Message::where('id', '<', $lol->id)->count() > 0) {
             $last = false;
         }
     }
     return view('front.minichat.messages', array('messages' => $messages, 'isLast' => $last));
 }
 /**
  * @param \Illuminate\Http\Request $request
  *
  * @return \Illuminate\View\View
  */
 public function index(Request $request)
 {
     //获取最新的留言   数量?   排序?
     $messages = Message::orderBy('updated_at', 'desc')->paginate(false);
     return view('welcome', compact('authed', 'userInfo', 'messages'));
 }
 public function listMessages(Message $message)
 {
     return response()->json($message->orderBy("created_at", "DESC")->take(5)->get());
 }
Ejemplo n.º 7
0
 /**
  * Display a listing of the messages.
  *
  * @return Response
  */
 public function index(FormBuilder $formBuilder)
 {
     $form = $formBuilder->create('App\\Forms\\Herpakken', ['method' => 'POST', 'url' => route('verzenden')]);
     $messages = Message::orderBy('created_at', 'DESC')->paginate(20);
     return view('home', compact('form'))->with('messages', $messages);
 }
 public function messages()
 {
     $messages = Message::orderBy('created_at', 'desc')->paginate(15);
     return view('admin.messages', compact('messages'));
 }
Ejemplo n.º 9
0
 public function scopeAllMessages()
 {
     $messages = Message::orderBy('created_at', 'desc')->paginate(10);
     return $messages;
 }