gpt4 book ai didi

laravel - 在 Laravel Tinker REPL 中导入命名空间

转载 作者:行者123 更新时间:2023-12-02 15:55:25 24 4
gpt4 key购买 nike

Laravel 的 Tinker REPL 对于方便地试验模型很有用,但是似乎不可能导入 namespace ,需要费力地输入模型 namespace 。例如,这有效:

$ php artisan tinker
[1] $list = new mysweetapp\Todolist;
[2] > echo get_class($list);
mysweetapp\Todolist

这不会:

$ php artisan tinker
[1] use mysweetapp\Todolist;
// false
[2] $list = new Todolist;
[3] echo get_class($list);
Boris\EvalWorker

是否有某种方法可以将 namespace 导入 Tinker 中,还是尚不支持?请注意,我肯定想使用命名空间,我只是不想重复输入命名空间。 :-)

最佳答案

看看这个https://softonsofa.com/tinker-like-a-boss-in-psysh/

<小时/>

您无法在 repl 本身中使用 use namespace 来执行此操作,但您可以执行以下操作:

// config/local/app.php
'aliases' => append_config([
'Todolist' => 'Mysweetapp\Todolist',
... // more
]),

然后在本地环境中,您将能够访问模型而无需输入 namespace ,如果您不在本地环境中,则运行tinker 强制它:

php artisan tinker --env=local

关于laravel - 在 Laravel Tinker REPL 中导入命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26225378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com