【问题标题】:Route return page not found Laravel 5.3找不到路线返回页面 Laravel 5.3
【发布时间】:2017-04-29 16:35:17
【问题描述】:

我是框架 Laravel 的初学者,我正在使用 Laravel 5.3 - 我创建了一个新项目 - laravel-。 - 它在 URL "http://localhost/laravel/public/" 上运行良好 - 我在 web.php 文件中添加了一个名为“home”的新路由:

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

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

问题出在哪里?谢谢。

【问题讨论】:

    标签: php laravel


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您使用了错误的配置。你应该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】:

        试试

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

        也可以这样称呼

        http://localhost/laravel/home
        

        【讨论】:

          【解决方案4】:

          将根项目文件夹中的 .env.example 文件更改为 .env 对我有用。

          然后使用php artisan key:generate

          生成一个新的APP_KEY

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2022-07-18
            • 2018-12-04
            • 2020-04-17
            • 2017-02-27
            • 2017-06-28
            • 1970-01-01
            • 2016-09-16
            相关资源
            最近更新 更多