Beispiel #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function compose(Request $request)
 {
     //it will compose and save message in message collection.
     $message = new Message();
     $toMany = $request->messageTo;
     $message->subject = $request->subject;
     $message->message = $request->message;
     $message->save();
     //create inbox for each receiver of message
     foreach ($toMany as $to) {
         $inbox = new Inbox();
         $inbox->member_id = $to;
         $inbox->message()->associate($message);
         $inbox->save();
     }
     //create new author
     $author = new Author();
     $author_id = Auth::id();
     $author->mail_author = $author_id;
     $author->message()->associate($message);
     $author->save();
 }