【问题标题】:404 href error PHP script404 href 错误 PHP 脚本
【发布时间】:2016-04-19 02:53:26
【问题描述】:

我是 laravel 的新手,但我试图将现有的 php 脚本集成到 laravel 应用程序中。我了解一切都发生在基于 MVC 的架构中。但是,我试图将此页面链接到路径为application/view/templates/header.php 的标题页面。

例如,application/controller/LoginController.php 中有一个控制器,它有一个名为 public function index() 的函数,从 headertemplate 调用它的方式是:

 <li <?php if (View::checkForActiveControllerAndAction($filename, "login/register")) { echo ' class="active" '; } ?> >
 <a href="<?php echo Config::get('URL'); ?>login/register">Register</a>
 </li>

 <li>
 <a href="admin.php">Administrator Login</a>
 </li>

正如你所看到的,当我尝试调用位于 root 目录中的脚本时,称为 admin.php,它给了我一个 404 - Page not found

我真的很挣扎,希望有人可以帮助我解决问题。 404 错误永远不会有趣,因为它只是一个小错误。

【问题讨论】:

  • 我建议指定你正在使用的 Laravel 版本。

标签: php laravel http-status-code-404


【解决方案1】:

如果你真的想运行一个基本的 PHP 脚本,那么你总是可以将它放在公共目录中,或者尝试从其他地方路由它。您将其用作管理员的登录脚本,因此我强烈建议您将其重新编程为您的 laravel 站点的一部分。完全取决于您,这可能不是最好的答案,但它会起作用。

【讨论】:

    【解决方案2】:

    我建议一步一步做

    路线

    在你的/app/Http/routes.php

    Route::get('/login/register', 'LoginController@index');
    

    控制器

    确保您在/app/Http/Controllers/ 中创建了一个LoginController.php


    功能

    在您的 /app/Http/Controllers/LoginController.php 中,创建一个函数调用索引以返回一个视图。

    public function index(){
        return view('templates.header); // <-------- /templates/header.blade.php
    }
    

    查看

    在您的/resources/views/templates 中创建header.blade.php

    将所有需要的 HTML 代码放入其中


    测试

    转到http://localhost/login/register

    应该加载你放在header.blade.php旁边的东西

    你不应该再收到404

    【讨论】:

      猜你喜欢
      • 2011-08-11
      • 2012-07-03
      • 2016-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      相关资源
      最近更新 更多