【问题标题】:Laravel 5.2 Commands, how to reference a modelLaravel 5.2 命令,如何引用模型
【发布时间】:2016-01-24 15:38:22
【问题描述】:

看了一些有关 laracasts 的视频并在谷歌上搜索了一整天后,我仍然无法弄清楚这一点。我正在尝试学习如何在 laravel 中使用命令,并且在创建命令后,除了我无法从命令中引用模型这一事实之外,它一切正常。尝试使用以下内容时,我收到一条错误消息“未定义的命名空间应用程序”。

public function handle()
{
    $appointment = new App\Appointment;
}

我基本上想要实现的是,使用调度程序和命令向自己发送每日电子邮件。所以我需要抓住每天即将到来的约会,这就是为什么我需要能够使用我的Appointment 模型。

或者有人可以告诉我,我正在努力实现的目标不是要走的路,我应该以其他方式执行这项任务?

【问题讨论】:

    标签: php laravel command schedule


    【解决方案1】:

    试试这个:

    $appointment = new \App\Appointment;
    

    注意命名空间前面的反斜杠。这样,您将相对于全局命名空间而不是相对于本地命名空间来引用它。

    这是假设您在命令类中使用自定义命名空间。

    【讨论】:

    • 这么简单,但我没想到。非常感谢:)
    猜你喜欢
    • 1970-01-01
    • 2017-01-05
    • 2016-08-30
    • 1970-01-01
    • 2016-11-01
    • 2016-07-25
    • 1970-01-01
    • 2017-03-19
    • 2016-06-12
    相关资源
    最近更新 更多