Ich erhalte eine "BadMethodCallException in Macroable.php Zeile 81: Methode nowpublished existiert nicht."Laravel 5 BadMethodCallException
Ich habe einen Umfang Beiträge für heute nur erhalten:
public function scopeNowPublished($query) {
$query->whereBetween('published_at',[Carbon::today(),Carbon::now()])->orderBy('published_at','desc');
}
Dies funktioniert gut in meinem Article:
public function index() {
$articles = Article::where('user_id', Auth::user()->id)
->nowpublished()
->get();
$futurearticles = Article::where('user_id', Auth::user()->id)
->unpublished()
->get();
$name = User::where('id', Auth::user()->id)
->select('name')
->get();
$slug = str_slug($name, "-");
//$articles = Article::where('user_id', Auth::user()->id)->orderBy('published_at','desc')->get();
return view('backend.articles.index')->withArticles($articles)->withFuturearticles($futurearticles);
}
Ich versuche, dies in einem PagesController zu verwenden:
public function menue() {
$articles = Article::all()->nowpublished()->get();
return view('pages.menues')->withArticles($articles);
}
Aber es wirft mir die Ausnahme oben. Was ist hier falsch?
Versuchen Sie, diese 'Artikel :: nowPublished() -> get();' Wenn es nicht funktioniert versuchen auszuführen 'Komponist dumpautoload' – Maraboc