我是Laravel框架工作的初学者,我使用的是Laravel 5.3 - 我创建了一个新项目 - laravel-。 - 它在URL" http://localhost/laravel/public/" - 我添加了一条名为" home"在web.php文件中:
<?php
Route::get('/', function () {
return view('welcome');
});
Route::get('/home', function () {
return 'This is home.';
});
未找到 在此服务器上找不到请求的URL / laravel / public / home。
问题出在哪里?谢谢。
答案 0 :(得分:3)
您使用了错误的配置。你应该point web server to a public directory:
DocumentRoot "/path_to_laravel_project/public"
<Directory "/path_to_laravel_project/public">
然后使用普通网址:
http://localhost
http://localhost/home
答案 1 :(得分:3)
在开发阶段,简单的方法是使用“php artisan serve”命令。部署项目后,应按照Alexey的建议配置服务器的文档根目录。
答案 2 :(得分:0)
尝试
Route::get('/home', function () {
return 'This is home.';
});
Route::get('/', function () {
return view('welcome');
});
也称之为
http://localhost/laravel/home
答案 3 :(得分:0)
将根项目文件夹中的.env.example文件更改为.env为我工作。
然后使用 php artisan key生成一个新的APP_KEY:生成