【发布时间】:2019-03-12 21:17:58
【问题描述】:
我想在包中输入提示用户模型。默认情况下,它是App\User。在频道类中,这样就可以了:
class ChannelExample
{
public function join(\App\User $user)
{
//
}
}
如果 App 命名空间已更改(例如使用 artisan app:name),它将不再起作用。
显然,在一个包中,不可能知道用户将使用什么命名空间。因此,类型提示不是一个好主意...
键入提示并使包与任何 App 命名空间一起工作的最佳做法是什么?
【问题讨论】:
标签: laravel model namespaces type-hinting