路线返回页面未找到Laravel 5.3

时间:2016-12-14 11:05:31

标签: php laravel

我是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。

问题出在哪里?谢谢。

4 个答案:

答案 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:生成