Невозможно удалить сообщение с выпадающей ссылкой - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь удалить сообщение пользователя с раскрывающейся ссылкой «Удалить сообщение».Я чувствую, что у меня есть логика, так как я хочу удалить фотографию.Я не понимаю, что я делаю не так.Если кто-нибудь может проинструктировать меня, это будет оценено.

PostsController:

<?php

public function destroy($id)
{
    $post = Post::findOrFail($id);
    unlink(public_path() . $post->photo->file);
    $post->delete();

    return redirect('/home');
}

web.php:

Route::delete('/home', 'PostsController@destroy')->name('deletePost');

home.blade.php:

<div class="card-header">
    <div class="dropdown">
        <button style="float: right;" type="button" class="btn btn-sm dropdown-toggle" data-toggle="dropdown">
        </button>
        <div class="dropdown-menu">
            <a class="dropdown-item" href="#">Edit Post</a>
            <a class="dropdown-item" href="{{ route('deletePost') }}">Delete Post</a>
        </div>
    </div>
    <div>{{$post->user->name}}</div>
    <div id="post-date">{{$post->created_at->diffForHumans()}}</div>
</div>

1 Ответ

0 голосов
/ 04 декабря 2018

просто измените свой маршрут на

Route::get('/home', 'PostsController@destroy')->name('deletePost');

, поскольку тег a отправляет запрос HTTP GET, и вы добавляете запрос на УДАЛЕНИЕ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...