这是一个博客程序,您可以在http://laravelacademy.org/post/2265.html
找到它当我构建grogram然后测试它时,网站出现404错误。
The requested URL /blog was not found on this server.
有人可以告诉我哪里出错了吗?
routes.php就像那样:
<?php
get('/', function () {
return redirect('/blog');
});
get('blog', 'BlogController@index');
get('blog/{slug}', 'BlogController@showPost');
namespace App\Http\Controllers;
use App\Post;
use Carbon\Carbon;
class BlogController extends Controller
{
public function index()
{
$posts = Post::where('published_at', '<=', Carbon::now())
->orderBy('published_at', 'desc')
->paginate(config('blog.posts_per_page'));
return view('blog.index', compact('posts'));
}
public function showPost($slug)
{
$post = Post::whereSlug($slug)->firstOrFail();
return view('blog.post')->withPost($post);
}
}
如果我不清楚代码,你也可以找到它 https://github.com/digjack/Blog谢谢!
答案 0 :(得分:0)
替换此
get('/', function () {
return redirect('/blog');
})
带
get('/', function () {
return redirect('blog');
})
如果它不起作用,那就试试吧。
清除路由缓存。
在你的cli中运行这个artisan命令
php artisan route:clear