URL:
blog.dev/posts/show/3
class Posts extends Controller
{
public function show($id)
{
$post = Post::where('id', $id)->first();
return view('posts.single', compact('post'));
}
}
Nie wiem czy to o to chodziło. Oczywiście, jeśli będzie to post albo artykuł, lepiej zamiast id użyć SLUG, aby strona była SEO friendly (o ile cokolwiek to dzisiaj znaczy), ale na pewno będzie bardziej user friendly.
URL:
blog.dev/posts/show/moj-wpis
class Posts extends Controller
{
public function show($slug)
{
$post = Post::where('slug', $slug)->first();
return view('posts.single', compact('post'));
}
}
Jeśli będziesz chciał wyświetlać strony poprzez SLUG, w bazie danych lepiej ustawić index dla pola slug w celu optymalizacji zapytań.