[PHP] [LARAVEL] "Класс 'App \ User' не найден", но есть явно "use App \ User;"в коде - PullRequest
0 голосов
/ 31 мая 2019

Я использую очень простой код в "api.php" в Laravel, и эта ошибка сводит меня с ума.

Код:

<?php

use Illuminate\Http\Request;
use App\User;

// list new user
Route::get('users', function() {
    // If the Content-Type and Accept headers are set to 'application/json', 
    // this will return a JSON structure. This will be cleaned up later.
    return User::all();
});

// create new user
Route::post('users/add', function(Request $request) {
    return User::create($request->all);
});

Ошибка:

Класс 'App \ User' не найден

Как это вообще возможно?

Ответы [ 4 ]

2 голосов
/ 31 мая 2019

Здравствуйте, пожалуйста, проверьте, что пространство имен в верхней части модели User.php является пространством имен App;?

Что-то вроде:

<?php
namespace App;

use Illuminate\Notifications\Notifiable;`
use Illuminate\Notifications\MustVerifyEmail;
0 голосов
/ 31 мая 2019

Попробуйте обновить существующие файлы композитора:

composer dump-autoload

Также проверьте раздел «автозагрузка» в composer.json.

0 голосов
/ 31 мая 2019

Убедитесь, что вы запустили composer update, затем composer dumpautoload

0 голосов
/ 31 мая 2019

проверить пространство имен в модели User.php. Должно быть App\User

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