(Fix) Notifications System 🐛

This commit is contained in:
HDVinnie
2019-05-03 16:35:36 -04:00
parent d72a3a7ec2
commit 71ba0873c3
3 changed files with 53 additions and 51 deletions
+32 -32
View File
@@ -149,6 +149,38 @@ class NotificationController extends Controller
->withSuccess('Notification Marked As Read!');
}
/**
* Set A Notification To Read.
*
* @param \Illuminate\Http\Request $request
* @param $id
*
* @return Illuminate\Http\RedirectResponse
*/
public function update(Request $request, $id)
{
$request->user()->unreadNotifications()->findOrFail($id)->markAsRead();
return redirect()->route('notifications.index')
->withSuccess('Notification Marked As Read!');
}
/**
* Mass Update All Notification's To Read.
*
* @param \Illuminate\Http\Request $request
*
* @return Illuminate\Http\RedirectResponse
*/
public function updateAll(Request $request)
{
$current = new Carbon();
$request->user()->unreadNotifications()->update(['read_at' => $current]);
return redirect()->route('notifications.index')
->withSuccess('All Notifications Marked As Read!');
}
/**
* Delete A Notification.
*
@@ -179,36 +211,4 @@ class NotificationController extends Controller
return redirect()->route('notifications.index')
->withSuccess('All Notifications Deleted!');
}
/**
* Set A Notification To Read.
*
* @param \Illuminate\Http\Request $request
* @param $id
*
* @return Illuminate\Http\RedirectResponse
*/
public function read(Request $request, $id)
{
$request->user()->unreadNotifications()->findOrFail($id)->markAsRead();
return redirect()->route('notifications.index')
->withSuccess('Notification Marked As Read!');
}
/**
* Mass Update All Notification's To Read.
*
* @param \Illuminate\Http\Request $request
*
* @return Illuminate\Http\RedirectResponse
*/
public function readAll(Request $request)
{
$current = new Carbon();
$request->user()->unreadNotifications()->update(['read_at' => $current]);
return redirect()->route('notifications.index')
->withSuccess('All Notifications Marked As Read!');
}
}