K
Size: a a a
K
AH
K
public function show(Category $category, Post $post)
{
$article = $category
->posts()
->where('id', '!=', $post->id)
->latest()
->take(5)
->get()
->map(function (Post $post) use ($category) {
return $post->setRelation('category', $category);
});
$lastposts = Post::with('category')
->where('id', '!=', $post->id)
->latest()
->take(6)
->get(['id', 'title', 'created_at', 'counter', 'category_id']);
$post->increment('counter');
return view('post.view', compact('post', 'article', 'lastposts'));
}
K
AH
public function show(Category $category, Post $post)
{
$article = $category
->posts()
->where('id', '!=', $post->id)
->latest()
->take(5)
->get()
->map(function (Post $post) use ($category) {
return $post->setRelation('category', $category);
});
$lastposts = Post::with('category')
->where('id', '!=', $post->id)
->latest()
->take(6)
->get(['id', 'title', 'created_at', 'counter', 'category_id']);
$post->increment('counter');
return view('post.view', compact('post', 'article', 'lastposts'));
}
Post $post
- это биндинг из Лары, а прямо под ним ты ещё раз запрашиваешь тот же самый пост...AH
public function show(Category $category, Post $post)
{
abort_if($post->status === 1, 404);
$article = $category
->posts()
->where('id', '!=', $post->id)
->latest()
->take(5)
->get()
->map(function (Post $post) use ($category) {
return $post->setRelation('category', $category);
});
$lastposts = Post::with('category')
->where('id', '!=', $post->id)
->latest()
->take(6)
->get(['id', 'title', 'created_at', 'counter', 'category_id']);
$post->increment('counter');
return view('post.view', compact('post', 'article', 'lastposts'));
}
K
public function show(Category $category, Post $post)
{
$article = $category
->posts()
->where('id', '!=', $post->id)
->latest()
->take(5)
->get()
->map(function (Post $post) use ($category) {
return $post->setRelation('category', $category);
});
$lastposts = Post::with('category')
->where('id', '!=', $post->id)
->latest()
->take(6)
->get(['id', 'title', 'created_at', 'counter', 'category_id']);
$post->increment('counter');
return view('post.view', compact('post', 'article', 'lastposts'));
}
K
K
ЕК
AH
abort_unless($post->status, 404);
Д
session::put('success', "It works')
AH
K
K
AH
AH
K