add package

This commit is contained in:
saeid_01
2019-06-15 19:05:17 +04:30
parent d26188d274
commit 7e8dd3c8e4
54 changed files with 946 additions and 65 deletions
@@ -0,0 +1,56 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests\StoreMessageRequest;
use App\Message;
class MessageController extends Controller
{
public function index()
{
$Messages = Message::with('recipient_user', 'sender_user')->paginate(10);
// $User = auth('api')->user();
// $MyReceivedMessages = $User->messagesReceived;
// $MySentMessages = $User->messagesSent;
// dd($MyMessages);
return \MessageResponse::data($Messages);
}
public function create()
{
}
public function show(Message $Message)
{
return \MessageResponse::data($Message);
}
public function store(StoreMessageRequest $request)
{
$MessageData = [
'title' => $request->title,
'text' => $request->text,
'sender_user_id' => auth('api')->user()->id,
'recipient_user_id' => $request->recipient_user_id,
];
Message::create($MessageData);
return \MessageResponse::success(trans('messages.success'));
}
public function edit(Message $Message)
{
// return \MessageResponse::data($Message);
}
public function update(StoreMessageRequest $request, Message $Message)
{
// $Message->update($request->all());
// return \MessageResponse::success(trans('messages.success'));
}
public function destroy(Message $Message)
{
if (!auth('api')->user()->can('delete', $Message)) {
return \MessageResponse::error(trans('messages.access_denied'));
}
$Message->delete();
return \MessageResponse::success(trans('messages.success'));
}
}