mirror of
https://github.com/HDInnovations/UNIT3D-Community-Edition.git
synced 2026-04-30 07:20:25 -05:00
Add: emptyInbox function to PM Controller
Add: emptyInbox function to PM Controller Add: empty-inbox to mail route
This commit is contained in:
@@ -16,6 +16,7 @@ namespace App\Http\Controllers;
|
||||
use App\Models\PrivateMessage;
|
||||
use App\Models\User;
|
||||
use Illuminate\Http\Request;
|
||||
use function _HumbugBox3ab8cff0fda0\iter\all;
|
||||
|
||||
class PrivateMessageController extends Controller
|
||||
{
|
||||
@@ -255,6 +256,21 @@ class PrivateMessageController extends Controller
|
||||
->withErrors('What Are You Trying To Do Here!');
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Empty Private Message Inbox.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
*
|
||||
* @return \Illuminate\Http\RedirectResponse
|
||||
*/
|
||||
public function emptyInbox(Request $request)
|
||||
{
|
||||
$user = $request->user();
|
||||
$pms = PrivateMessage::where('receiver_id', '=', $user->id )->delete();
|
||||
|
||||
return redirect()->route('inbox')
|
||||
->withSuccess('PM Was Deleted Successfully!');
|
||||
}
|
||||
|
||||
/**
|
||||
* Mark All Messages As Read.
|
||||
|
||||
@@ -225,6 +225,7 @@ Route::group(['middleware' => 'language'], function () {
|
||||
Route::get('/outbox', 'PrivateMessageController@getPrivateMessagesSent')->name('outbox');
|
||||
Route::get('/create', 'PrivateMessageController@makePrivateMessage')->name('create');
|
||||
Route::get('/mark-all-read', 'PrivateMessageController@markAllAsRead')->name('mark-all-read');
|
||||
Route::get('/empty-inbox', 'PrivateMessageController@emptyInbox')->name('empty-inbox');
|
||||
Route::post('/send', 'PrivateMessageController@sendPrivateMessage')->name('send-pm');
|
||||
Route::post('/{id}/reply', 'PrivateMessageController@replyPrivateMessage')->name('reply-pm');
|
||||
Route::post('/{id}/destroy', 'PrivateMessageController@deletePrivateMessage')->name('delete-pm');
|
||||
|
||||
Reference in New Issue
Block a user