首页 > 解决方案 > 如何在发出 POST 请求时修复 Class not found 错误?

问题描述

在 api.php 中,我描述了一些路线。GET 方法有效。不能对 POST 方法说同样的话。

<?php

use Illuminate\Http\Request;
use App\UserUnfo;

Route::middleware('auth:api')->get('/user', function (Request $request) 
{
   return $request->user();
});

Route::get('/person', function() {
   $person = [
        'ip' => '127.0.0.1',
        'name' => 'me'
    ];
    return $person;
});

Route::post('/person', function(Request $request) {
    $userInfo = UserInfo::create([
        'name' => $request->input('name'),
        'ip' => $request->input('ip')
    ]);
    return $userInfo;
});

在 web.php 中

Route::get('/home', 'HomeController@index')->name('home');

我遇到的错误

Class &#039;UserInfo&#039; not found

标签: laravelpostman

解决方案


您使用了错误的模型,这是拼写错误。

use App\UserUnfo;

use App\UserInfo;

推荐阅读