Viewing file: SMSTemplateController.php (1.62 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\Customer;
use App\Models\SmsTemplate;
use Illuminate\Http\Request;
class SMSTemplateController extends Controller
{
public function index(Request $request){
$authorizationToken= AuthorizationToken::where('access_token', $request->api_key)->first();
if(!$authorizationToken){
return response()->json(['response'=>'1003']);
}
$user=Customer::where('id', $authorizationToken->customer_id)->first();
if(!$user){
return response()->json(['response'=>'1001']);
}
$template =SmsTemplate::select('title', 'status', 'body', 'created_at')->where('customer_id', $user->id)->get();
return response()->json(['status'=>'success', 'data'=>$template]);
}
public function details(Request $request){
$authorizationToken= AuthorizationToken::where('access_token', $request->api_key)->first();
if(!$authorizationToken){
return response()->json(['response'=>'1001']);
}
$user=Customer::where('id', $authorizationToken->customer_id)->first();
if(!$user){
return response()->json(['response'=>'1003']);
}
$template =SmsTemplate::select('title', 'status', 'body', 'created_at')->where('customer_id', $user->id)->where('id', $request->id)->first();
if(!$template){
return response()->json(['message'=>'1021']);
}
return response()->json(['status'=>'success', 'data'=>$template]);
}
}
|