Viewing file: MessageController.php (1.29 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller; use App\Models\AuthorizationToken; use App\Models\MessageLog; use Illuminate\Http\Request;
class MessageController extends Controller {
public function inbox(Request $request){ $page_no = $request->page??0; $no_of_data = 20; $offset = ($page_no * $no_of_data) - $no_of_data;
$customer= auth()->user();
$messages = MessageLog::select('to','from','body','type','status', 'created_at', 'updated_at')->where('customer_id', $customer->id)->where('type', 'inbox')->orderByDesc('updated_at')->offset($offset)->limit($no_of_data)->get();
$data=['inbox' =>$messages ]; return response()->json(['status'=>'success', 'data'=>$data]); }
public function sent (Request $request){ $page_no = $request->page??0; $no_of_data = 20; $offset = ($page_no * $no_of_data) - $no_of_data;
$customer= auth()->user(); $messages = MessageLog::select('to','from','body','type','status', 'created_at', 'updated_at')->where('customer_id', $customer->id)->where('type', 'sent')->orderByDesc('updated_at')->offset($offset)->limit($no_of_data)->get();
$data=['sent' =>$messages ];
return response()->json(['status'=>'success', 'data'=>$data]); } }
|