2017-07-08 21 views
4

私は未定義のメソッドを照らし\ Databaseへの上記errorコールクエリービルダー::通知()Laravel 5.4

コール\クエリー\ビルダー::通知を(取得Laravel 5.4を使用してメートル)

私はあなたがUserモデルで点灯\通知\届出形質を追加する必要があります。このソリューション

accross来ています。 (リンク:Call to undefined method Illuminate\Database\Query\Builder::notify()

それは私のために働いていない場合であっても以下

は、私はそのパスがデフォルト

<?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'); 
    } 
} 

あるmodelsのための任意のフォルダを作成していない私のUsermodelです上記エラーが発生している間に私の現在のURLは
http://localhost:8000/password/email

です210

enter image description here

私は多くの以前のversionsソリューションを試してみましたが、まだ動作しませんか?

UPDATE 1:ここに私のプロジェクトは、私の興味だけpassword resethttp://localhost:8000/password/reset(ここで、iは、エラーを取得しています)されDROPBOX ON https://www.dropbox.com/s/8jr6ls6xo7flbv8/myproject.zip?dl=0

IS

このエラーのAdavceに感謝を取り除くために私を助けてください!!!

このエラーを解消するために私を助けてくださいAdavceに感謝!

+0

この回答に記載されているすべてのことを実行しましたか:https://stackoverflow.com/a/40314170/1287695? – kjones

+0

@ kjones、はい私はそこに記載されたことを試しました – EaB

+0

私は 'drop box'に私のプロジェクトをアップロードしましたhttps://www.dropbox.com/s/8jr6ls6xo7flbv8/myproject.zip?dl=0テストするにはこのURLを押してくださいhttp:// localhost:8000/password/reset – EaB

答えて

2

なぜ重複ファイルがありますか。

何らかの理由User (2).phpCategory (2).php

を削除し、形質を通知していないファイルのユーザー(2).PHPは、ロードされたものです。したがって、このエラーが発生しました。

余分なファイルを削除するだけです。

+1

グレートグレート! 'User(2).php'と' Category(2) 'を削除した後、私のために働いていました。php'それから 'php artisan cache:clear'と' composer dump-autoload' – EaB

+1

この質問のために 'answer'を得るためには苦労しました。毎時 'question'を' edit'しなければなりません。 '101 view'答えがありがたいです – EaB

+1

' Laravel'は 'User.php'の代わりに' User(2).php'を 'look'します。 – EaB