middleware('auth', ['except' => ['destroy']]); } /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { return view('admin.message.index', ['messages' => \App\Message::all()]); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { return view('admin.message.add', ['messages' => \App\Message::all()]); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $msg = new Message; $msg->title = request('msg_title'); $msg->body = request('msg_body'); $msg->user_id = \Auth::user()->id; /** Basic Shit to change */ $msg->data = [ 'as_seen' => "", 'parameter' => "" ]; $msg->publish = true; $msg->private = true; $msg->save(); \App\Log::savelog("Publication du message : ".request('msg_title')); } /** * Display the specified resource. * * @param \App\Message $message * @return \Illuminate\Http\Response */ public function show($id) { $this_msg = Message::find($id); if(isset($this_msg->data['as_seen'])) { if (!strpos($this_msg->data['as_seen'],"-".\Auth::user()->id."-")) { $data = [ 'as_seen' => $this_msg->data['as_seen']."-".\Auth::user()->id."-", 'parameter' => $this_msg->data['parameter'] ]; $this_msg->data = $data; $this_msg->save(); } } return view('admin.message.show', ['message' => $this_msg]); } /** * Show the form for editing the specified resource. * * @param \App\Message $message * @return \Illuminate\Http\Response */ public function edit(Message $message) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param \App\Message $message * @return \Illuminate\Http\Response */ public function update(Request $request, Message $message) { // } /** * Remove the specified resource from storage. * * @param \App\Message $message * @return \Illuminate\Http\Response */ public function destroy() { $id = request('id'); $msg = Message::find($id); $msg->delete(); } }