「Macroable.php行81でBadMethodCallExceptionが発生しました: メソッドnowpublishedが存在しません。」laravel 5 BadMethodCallException
public function menue() {
$articles = Article::all()->nowpublished()->get();
return view('pages.menues')->withArticles($articles);
}
:私はをPagesControllerでこれを使用しよう
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);
}
:
public function scopeNowPublished($query) {
$query->whereBetween('published_at',[Carbon::today(),Carbon::now()])->orderBy('published_at','desc');
}
これは私のArticleControllerはで正常に動作します:
私は今日だけのために記事を受け取るためにスコープを持っています
しかし、それは私に上記の例外をスローします。 ここに何が問題なのですか?
'条:: nowPublished()これを試してみてください - >()を取得;'そのが – Maraboc