我对Laravel来说太新手了......我写过这条路线来回应“Hello World”,但它错误NotFoundHttpException
这是我的routes.php(文件中没有其他代码,但以下内容):
Route::get('/', function(){
return "HELLO WORLD";
});
我还启用了mode_rewrite,并在Alache模块中将AlloOverride设置为'all'。
这也是用于访问页面的URL:
http://localhost/laravel/public/mostafa
答案 0 :(得分:0)
做:
php artisan serve
使用该网址访问您的网站。
你会看到你得到一些输出:
Laravel development server started on http://localhost:8000
当你不知道Artisan是什么时候看看这个; http://laravel.com/docs/artisan
使用命令提示符导航到项目目录,然后从上面运行serve命令。
实施例:
答案 1 :(得分:0)
有时,位于公用文件夹中的默认.htaccess文件在apache中不起作用。尝试按照here更改.htacess。或者,重命名laravel项目文件夹尤其适用于XAMPP。
答案 2 :(得分:0)
其他一些框架将路径定义视为相对于项目Web根目录,因此定义为/foo/bar
的路径将匹配http://example.com/additional/levels/laravel/public/foo/bar
,即使您将项目树移动到公共其他位置也可以无需更改Web层次结构。但是,Laravel将路由视为绝对路径,因此/foo/bar
仅匹配http://example.com/foo/bar
。
最简单的解决方案可能是将您的代码移动到单独的虚拟主机中,并将其文档根目录指向laravel/public/
。 (在这种情况下,它似乎实际上是预期的设置。)
(我想有一种方法可以让框架假设一个隐含的前缀,但我只使用了Laravel 10分钟。)