mirror of
https://git.meshkee.com/cssd/cssd-back.git
synced 2026-10-10 20:31:05 +03:30
add package
This commit is contained in:
@@ -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'));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user