Класс 'Post' не найден - PullRequest
0 голосов
/ 20 мая 2018

Попытка удалить данные из базы данных.Но появляется сообщение об ошибке «Класс не найден».Вот мой код для удаления.

Route::get('/delete', function (){

    $post = Post::find(1);
    $post->delete();

});

Это мой пост класса

1 Ответ

0 голосов
/ 20 мая 2018

Глаголами HTTP (или методами, как они правильно называются) являются POST, GET, PUT, PATCH и DELETE.Они соответствуют операциям создания, чтения, обновления и удаления (или CRUD) соответственно.Существует также ряд других глаголов, но они используются реже.Из этих менее распространенных методов OPTIONS и HEAD используются чаще, чем другие.

Удаление ресурса следует выполнять с помощью глагола DELETE HTTP.

в вашем случае:

//include your posts model.
use App\Post; 

Route::delete('/delete/{id}', function ($id){

    $post = Post::findOrFail($id);
    $post->delete();

});

PS.вы могли бы рассмотреть реализацию логики вашего приложения внутри отдельных контроллеров вместо использования файла маршрутов.

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