Пример #1
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $message = Message::findOrFail($id);
     $message->viewed = 1;
     $message->save();
     return view('admin.messages.viewOne', ['message' => $message]);
 }
Пример #2
0
 public function deleteMessage(Request $request)
 {
     $message = Message::findOrFail($request->input('id'));
     $message->delete();
     return back();
 }
 public function destroy($id)
 {
     $message = Message::findOrFail($id);
     $operatorId = (int) Authorizer::getResourceOwnerId();
     if ($message->receiver_id === 0) {
         if ($operatorId !== $message->author_id) {
             return response()->json(['error' => '只有发送人才能删除该消息'], 403);
         }
     } else {
         if ($operatorId !== $message->receiver_id) {
             return response()->json(['error' => '只有接收人才能删除该消息'], 403);
         }
     }
     $message->delete();
     return response('', 204);
 }