Viewing file: TrashController.php (1.48 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace App\Http\Controllers\Customer;
use App\Http\Controllers\Controller;
use App\Models\Message;
use Illuminate\Http\Request;
class TrashController extends Controller
{
public function index(){
$data['trashes']=auth('customer')->user()->messages()->onlyTrashed()->get();
return view('customer.smsbox.trash',$data);
}
public function remove_trash(Request $request){
$request->validate([
'ids'=>'required'
]);
$ids = explode(',', $request->ids);
auth('customer')->user()->messages()->whereIn('id',$ids)->forceDelete();
auth('customer')->user()->message_logs()->whereIn('message_id',$ids)->delete();
auth('customer')->user()->sms_queues()->whereIn('message_id',$ids)->delete();
return back()->with('success', 'Message removed from the trash successfully');
}
public function bulkDelete(Request $request){
if ($request->sent && $request->sent == 'yes'){
auth('customer')->user()->messages()->where('type','sent')->delete();
auth('customer')->user()->message_logs()->where('type','sent')->delete();
}
if ($request->inbox && $request->inbox == 'yes'){
auth('customer')->user()->messages()->where('type','inbox')->delete();
auth('customer')->user()->message_logs()->where('type','inbox')->delete();
}
return back()->with('success', 'Message successfully deleted');
}
}
|