Files
NEUP-FleaMarket/app/Http/Controllers/MessageController.php
T

67 lines
2.0 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\UserInfo;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\View;
use Illuminate\Support\Facades\Redirect;
use Illuminate\Support\Facades\Validator;
use Illuminate\Support\Facades\Response;
use Illuminate\Database\Eloquent\Collection;
use App\GoodCat;
use App\GoodInfo;
use App\Transaction;
use App\TransactionLog;
use App\Messages;
use App\User;
use App\Http\Controllers\Controller;
use Storage;
class MessageController extends Controller
{
public function getMessage(Request $request)
{
$data = [];
$user_id = $request->session()->get('user_id');
$data['informations'] = Messages::Orderby('id','dsc')->where('receiver_id',$user_id)->get();
$data['users'] = User::orderBy('id', 'asc')->get()->keyBy('id');
return view::make('message.getMessage')->with($data);
}
public function sendMessagepage(Request $request)
{
return view::make('message.sendMessage');
}
public function editMessagepage(Request $request)
{
$data = [];
$user_id = $request->session()->get('user_id');
$data['informations'] = Messages::Orderby('id','dsc')->where('receiver_id',$user_id)->get();
$data['users'] = User::orderBy('id', 'asc')->get()->keyBy('id');
return view::make('message.editMessage')->with($data);
}
public function deleteMessage(Request $request,$message_id)
{
$data = Messages::find($message_id);
$data->delete();
return Redirect::to('/message/editmessage');
}
public function sendAllow(Request $request)
{
$input = $request->all();
$message = new Messages;
$user_id = $request->session()->get('user_id');
$message->title = $input['title'];
$message->content = $input['content'];
$receiver = $input['receiver'];
$message->sender_id = $user_id;
$user = User::where('nickname',$receiver)->first();
$message->receiver_id = $user->id;
$message->save();
return Redirect::to('/message');
}
}