【问题标题】:How to link web pages together如何将网页链接在一起
【发布时间】:2020-04-01 14:49:38
【问题描述】:

在下面的代码中,我尝试点击上传并转到upload.php。当您单击该按钮时,浏览器显示找不到错误 404。我附上了页面所在位置的截图:image 任何帮助将不胜感激。非常感谢。

<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<body>
    <div class="flex-center position-ref full-height">
        @if (Route::has('login'))
            <div class="top-right links">
                @auth
                    <a href="{{ url('/home') }}">Home</a>
                @else
                    <a href="{{ route('login') }}">Login</a>

                    @if (Route::has('register'))
                        <a href="{{ route('register') }}">Register</a>
                    @endif
                @endauth
            </div>
        @endif

        <div class="content">
            <div class="title m-b-md">
                Book Website!
            </div>

            <div class="links">
          # HERE >>
                <a href=upload.php>Upload</a>
                <a href="https://nova.laravel.com">Edit</a>
                <a href="https://blog.laravel.com">Publish</a>
                <a href="https://laravel.com/docs">Search for a Book</a>
                <a href="https://laracasts.com">Book Categories</a>

{{--                    <a href="https://forge.laravel.com">Forge</a>--}}
{{--                    <a href="https://vapor.laravel.com">Vapor</a>--}}

            </div>
        </div>
    </div>
</body>
</html>

【问题讨论】:

  • 你似乎在使用刀片模板引擎,这意味着你正在使用 laravel。这是正确的吗?
  • 是的,我正在使用 laravel

标签: php html css visual-studio-code


【解决方案1】:

文件upload.php 相对于您正在编辑的文件位于何处?确保您正在相应地编写路径。此外,请确保在文件名周围加上引号。示例:&lt;a href="./upload.php"&gt;Upload&lt;/a&gt; 如果upload.php 与当前文件在同一个文件夹中,或者&lt;a href="./myfolder/upload.php"&gt;Upload&lt;/a&gt; 如果它在当前目录中的另一个文件夹中,或者&lt;a href="../myfolder/upload.php"&gt;Upload&lt;/a&gt; 如果它在前一个目录中的文件夹中。

【讨论】:

    【解决方案2】:

    如果您使用的是 laravel,请按照以下步骤操作(如果您已经完成,请跳过)

    1. 进入项目根目录并输入php artisan serve
    2. 根据 laravel 的文档,转到您的路线文件夹并创建一个新文件或使用现有文件来添加您的路线:
    Route::get('/upload', function () {
      return view('upload'); 
    });
    
    1. 将upload.php文件重命名为upload.twig.php

    请记住,您添加的任何视图都必须位于资源/视图文件夹中

    【讨论】:

    • 我正在使用 laravel 但是我没有 routes.php,我应该创建一个吗?感谢您的回复
    • 我建议您快速浏览一下:laravel.com/docs/7.x/routing#basic-routing。解释得很好,只要按照开头的说明进行即可。希望对您有所帮助,如果您遇到问题,请告诉我。我也编辑了我的答案
    猜你喜欢
    • 1970-01-01
    • 2014-04-24
    • 2011-03-28
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-09
    • 2014-03-17
    相关资源
    最近更新 更多