Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Route::group(['prefix' => 'inbox', 'middleware' => 'auth'], function(){
- Route::get('/', ['uses' => 'InboxController@inbox',])->name('inbox');
- Route::get('/message/{id?}', 'InboxController@message')->name('message');
- Route::get('/read/{id?}', 'InboxController@read')->name('read');
- });
- <a href="{{ route('read'). '/' .$message->id }}">
- <div class="letter-icon-title text-default">{{$message->messageSender->name}}</div>
- </a>
- public function read(Request $request, $id)
- {
- $getMessage = Inbox::where('id', $id)->get();
- $user_id = Auth::user()->id;
- $sender_id = $getMessage->first()->sender;
- $recipient_id = $getMessage->first()->recipient;
- $seen = $getMessage->first()->seen;
- $data = $this->getMessage($id);
- return view("layouts/inbox/theme-limitless/message", $data, $this->countMessages());
- }
- public function getMessage($id)
- {
- $getMessage = Inbox::where('id', $id)->get();
- $date = $getMessage->first()->created_at;
- $status = $getMessage->first()->seen;
- $subject = $getMessage->first()->subject;
- $message = $getMessage->first()->message;
- $user_id = Auth::user()->id;
- $sender_id = $getMessage->first()->sender;
- $message_id = $getMessage->first()->id;
- $recipient_id = $getMessage->first()->recipient;
- $sender = $getMessage->first()->messageSender->name;
- $sender_email = $getMessage->first()->messageSender->email;
- $recipient = User::where('id', $recipient_id)->first()->name;
- $data = [
- 'id' => $message_id,
- 'date' => $date,
- 'sender' => $sender,
- 'subject' => $subject,
- 'message' => $message,
- 'user_id' => $user_id,
- 'sender_id' => $sender_id,
- 'recipient' => $recipient,
- 'recipient_id' => $recipient_id,
- 'sender_email' => $sender_email,
- ];
- return $data;
- }
Add Comment
Please, Sign In to add comment