HOME


Mini Shell 1.0
Negocios La Pieza.DO | Registrate o Inicia Sesión

Inicie Sesión en su Cuenta de Negocios

Olvidó Contraseña?
DIR: /var/www/devs.lapieza.net/temp/PLJ7vEAC2W/addons/otp_system/controllers/
Upload File :
Current File : /var/www/devs.lapieza.net/temp/PLJ7vEAC2W/addons/otp_system/controllers/SmsController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Services\SendSmsService;
use App\Models\User;

class SmsController extends Controller
{
    public function __construct() {
        // Staff Permission Check
        $this->middleware(['permission:send_bulk_sms'])->only('index');
    }

    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
    	$users = User::all();
        return view('backend.otp_systems.sms.index',compact('users'));
    }

    //send message to multiple users
    public function send(Request $request)
    {
        foreach ($request->user_phones as $key => $phone) {
            (new SendSmsService())->sendSMS($phone, env('APP_NAME'), $request->content, $request->template_id);
        }

    	flash(translate('SMS has been sent.'))->success();
    	return redirect()->route('admin.dashboard');
    }
}