Viewing file: TrashController.php (1.44 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'); } }
|