- add delete for messages
This commit is contained in:
		| @@ -8,6 +8,7 @@ use App\Http\Controllers\Controller; | ||||
| use App\Http\Resources\MessageCollection; | ||||
| use App\Http\Resources\MessageResource; | ||||
| use App\Models\Message; | ||||
| use Illuminate\Http\RedirectResponse; | ||||
| use Inertia\Response as InertiaResponse; | ||||
|  | ||||
| class MessageController extends Controller | ||||
| @@ -24,4 +25,21 @@ class MessageController extends Controller | ||||
|             'message' => new MessageResource($message), | ||||
|         ]); | ||||
|     } | ||||
|  | ||||
|     public function delete(Message $message) : InertiaResponse | ||||
|     { | ||||
|         return inertia('Messages/ConfirmDelete', [ | ||||
|             'message' => new MessageResource($message), | ||||
|         ]); | ||||
|     } | ||||
|  | ||||
|     public function destroy(Message $message) : RedirectResponse | ||||
|     { | ||||
|         $sender = $message->sender; | ||||
|         $message->delete(); | ||||
|  | ||||
|         return redirect() | ||||
|             ->route('admin.message.index') | ||||
|             ->with(['success' => 'Wiadomość od '. $sender .' została usunięta']); | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user