laravel 在artisan tinker中调用模型类的别名

gudnpqoy  于 2023-05-08  发布在  其他
关注(0)|答案(2)|浏览(83)

这个问题可能听起来很傻,但我真的很想知道是否有一种方法可以解决artisan命令中长模型路径的问题。
我有一个模型,按以下结构组织:

`app\Models\Auth\User.php`

在User模型中,我将命名空间定义为:

namespace App\Models\Auth;

class User extends Authenticatable
{

}

现在,每次我需要访问该模型时,例如在artisan tinker命令中,我需要这样写:

>>> Models\Auth\User::create([..]);

如果省略完整路径,则只得到错误failed to open stream: No such file or directory
有没有一种好的方法可以给予模型类一个别名,这样我就可以在任何地方轻松地访问它?
config/app.php是一个好地方吗?我从没见过有人把模特放在别名区,我不确定这是不是个好主意。

c3frrgcw

c3frrgcw1#

我刚刚意识到它是开箱即用的,我需要做的就是运行以下命令:

composer dump-autoload

这将刷新自动加载类定义。

g6ll5ycj

g6ll5ycj2#

或者只是

composer du

composer dumpa

du = dumpa = dump-autoload

相关问题