首页 文章

路线返回页面未找到Laravel 5.3

提问于
浏览
1

我使用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

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

  • 0

    你使用了错误的配置 . 你应该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
    
  • 0

    尝试

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

    也称之为

    http://localhost/laravel/home
    
  • 3

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

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

相关问题