Guest User

Untitled

a guest
Jan 17th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. Route::group(['prefix' => 'inbox', 'middleware' => 'auth'], function(){
  2. Route::get('/', ['uses' => 'InboxController@inbox',])->name('inbox');
  3. Route::get('/message/{id?}', 'InboxController@message')->name('message');
  4. Route::get('/read/{id?}', 'InboxController@read')->name('read');
  5. });
  6.  
  7. <a href="{{ route('read'). '/' .$message->id }}">
  8. <div class="letter-icon-title text-default">{{$message->messageSender->name}}</div>
  9. </a>
  10.  
  11. public function read(Request $request, $id)
  12. {
  13. $getMessage = Inbox::where('id', $id)->get();
  14.  
  15. $user_id = Auth::user()->id;
  16. $sender_id = $getMessage->first()->sender;
  17. $recipient_id = $getMessage->first()->recipient;
  18. $seen = $getMessage->first()->seen;
  19.  
  20. $data = $this->getMessage($id);
  21.  
  22. return view("layouts/inbox/theme-limitless/message", $data, $this->countMessages());
  23. }
  24.  
  25. public function getMessage($id)
  26. {
  27. $getMessage = Inbox::where('id', $id)->get();
  28.  
  29. $date = $getMessage->first()->created_at;
  30. $status = $getMessage->first()->seen;
  31. $subject = $getMessage->first()->subject;
  32. $message = $getMessage->first()->message;
  33.  
  34. $user_id = Auth::user()->id;
  35. $sender_id = $getMessage->first()->sender;
  36. $message_id = $getMessage->first()->id;
  37. $recipient_id = $getMessage->first()->recipient;
  38.  
  39. $sender = $getMessage->first()->messageSender->name;
  40. $sender_email = $getMessage->first()->messageSender->email;
  41. $recipient = User::where('id', $recipient_id)->first()->name;
  42.  
  43.  
  44. $data = [
  45. 'id' => $message_id,
  46. 'date' => $date,
  47. 'sender' => $sender,
  48. 'subject' => $subject,
  49. 'message' => $message,
  50. 'user_id' => $user_id,
  51. 'sender_id' => $sender_id,
  52. 'recipient' => $recipient,
  53. 'recipient_id' => $recipient_id,
  54. 'sender_email' => $sender_email,
  55. ];
  56.  
  57. return $data;
  58. }
Add Comment
Please, Sign In to add comment