在名为 TP 的文件夹中创建模型并处理 composer dump-autoload。但是得到了这个错误。
Deprecation Notice: Class App\Models\Company located in ./app/Models/TP/Company.php does not comply with psr-4 autoloading standard. It will not autoload anymore in Composer v2.0. in phar:///usr/local/bin/composer/src/Composer/Autoload/ClassMapGenerator.php:201
文件夹结构为 App\Models\TP\Company.php
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Company extends Model
{
protected $table = 'tbl_company';
}
请任何人帮我解决这个问题。我在应用程序中遇到错误
"message": "Class \"App\\Models\\TR\\SessionUser\" not found",
您必须按照 PSR4 标准更改命名空间
namespace App\Models\TP;
所以应该是
<?php
namespace App\Models\TP;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Company extends Model
{
protected $table = 'tbl_company';
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句