【问题标题】:Call to undefined method Illuminate\Database\Query\Builder::notify() Laravel 5.4调用未定义的方法 Illuminate\Database\Query\Builder::notify() Laravel 5.4
【发布时间】:2017-12-12 10:46:26
【问题描述】:

我正在使用Laravel 5.4 得到上述error

调用未定义的方法 Illuminate\Database\Query\Builder::notify()

我遇到过这个解决方案

您必须在用户模型中添加 Illuminate\Notifications\Notifiable trait。 (链接:Call to undefined method Illuminate\Database\Query\Builder::notify()

即使它不适合我

下面是我的Usermodel我还没有为models创建任何文件夹,它的路径是默认的

<?php

namespace App;

use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable
{

    use Notifiable;         

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'name', 'email', 'password','phone','address','google_id',
    ];

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'password', 'remember_token',
    ];


    public function product()
    {
        return $this->hasMany('App\Product');
    }  
}

在出现上述错误期间,我当前的网址是
http://localhost:8000/password/email

我已经尝试了很多以前的versions 解决方案,但仍然不起作用?

更新 1:这是我在 DROPBOX 上的项目 https://www.dropbox.com/s/8jr6ls6xo7flbv8/myproject.zip?dl=0

我的兴趣只是password reset http://localhost:8000/password/reset(我遇到错误的地方)

请帮助我摆脱这个错误,感谢 Adavce !!!

请帮助我摆脱这个错误,感谢 Adavce !!!

【问题讨论】:

标签: php laravel laravel-5.4


【解决方案1】:

为什么会有重复的文件?!

删除User (2).phpCategory (2).php

由于某种原因,没有 Notify trait 的文件 User (2).php 被加载。因此,您收到此错误。

只需删除多余的文件。

【讨论】:

  • 太棒了!在删除 User(2).phpCategory(2).php 然后 php artisan cache:clear 然后 composer dump-autoload 之后它对我有用
  • 我为获得answer 这个question 付出了很多努力,我必须每小时edit question 在穿越101 view 后接触到更多的观众@ 我得到了答案非常感谢跨度>
  • 从来没有想过Laravel 会用look 代替User(2).php 而不是User.php
  • 不客气。它是作曲家加载文件而不是 laravel。当它没有相同的名称时,这个文件与 User 类匹配,这对我来说很重要。我敢打赌,因为文件名中的空格,composer 将文件视为 User.php。尝试小心您包含在项目中的文件。看起来您试图保留要引用的文件的未修改副本。尝试将它们存储在您的项目之外。更好的是,使用 Git 并成为一名真正的开发人员。祝你好运。
猜你喜欢
  • 2017-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-03
  • 2017-05-28
  • 2016-10-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多