路线返回页面未找到Laravel 5.3

我使用Laravel 5.3 - 我创建了一个新项目 - laravel- . - 它在web.php文件中的URL“http://localhost/laravel/public/ " - I added a new route called " home”上正常运行为:

<?php
Route::get('/', function () {
    return view('welcome');
});
Route::get('/home', function () {
    return 'This is home.';
});

未找到在此服务器上找不到请求的URL / laravel / public / home .

问题出在哪儿?谢谢 .

回答(4)

3 years ago

在开发阶段,简单的方法是使用“php artisan serve”命令 . 部署项目后,应按照Alexey的建议配置服务器的文档根目录 .

3 years ago

你使用了错误的配置 . 你应该point web server to a public directory

DocumentRoot "/path_to_laravel_project/public"
<Directory "/path_to_laravel_project/public">

然后使用普通的URL,如:

http://localhost
http://localhost/home

3 years ago

尝试

Route::get('/home', function () {
    return 'This is home.';
});

Route::get('/', function () {
    return view('welcome');
});

也称之为

http://localhost/laravel/home

3 years ago

将根项目文件夹中的.env.example文件更改为.env为我工作 .

然后使用 php artisan key:generate 生成一个新的APP_KEY