【问题标题】:Changing navigation and link URLs?更改导航和链接 URL?
【发布时间】:2020-02-10 22:41:05
【问题描述】:

我是 laravel 的新手,这将是不恰当的问题。虽然我搜索我找不到答案。我的项目使用 php artisan serve 命令运行顺利。我只是想删除工匠命令。所以我将我的项目添加到 XAMPP 的 htdoc 文件夹中。然后我按照这个答案改了

https://stackoverflow.com/a/28799205/3558507

当我通过在 chrome 上键入 URL 来运行我的项目时,出现“http://localhost/MonitorEnto/public/home”主页。但是,当我尝试浏览链接和选项卡时,它不起作用,URL 在我的浏览器中显示为“http://localhost/add_company”。

我将 config/app.php 行更改为 'url' => env('APP_URL', 'http://localhost/MonitorEnto/public/'), 但问题仍然存在。请帮我解决这个问题。谢谢/

【问题讨论】:

  • 您必须更改导航菜单,正如您在route 中声明的那样。检查您的route 文件并在正确的menu 中添加正确的route。希望这能解决您的问题。你应该正确链接样式/脚本文件。
  • 很高兴知道这一点。请接受我的回答,以便其他人对此有所帮助。

标签: php laravel laravel-5 laravel-routing base-url


【解决方案1】:

您必须更改您在route 中声明的导航菜单。检查您的路由文件并在相应的菜单中添加正确的route 名称。希望这能解决您的问题。你应该正确链接style/scripts文件。

假设在家里:

Route::get('/home', 'HomeController@index')->name('home');

您可以在刀片文件中调用{{ route('home') }} 或将url 定义为{{ url('/home') }}

【讨论】:

    【解决方案2】:

    第 1 步:转到公共文件夹中的项目文件夹示例:path = yourproject/public/

    第二步:复制两个文件 index.php 和 .htaccess 粘贴到你的项目根目录

    第三步:打开 index.php 文件并修改这段代码

    需要 DIR.'/../vendor/autoload.php'; //改成这个路径需要DIR.'/vendor/autoload.php';

    /* |-------------------------------------------- ------------------------------ |打开灯|--------------------------------- ------------------------------ | |我们需要照亮 PHP 开发,所以让我们开灯。 |这会引导框架并准备好使用,然后它 |将加载此应用程序,以便我们可以运行它并发送 |响应返回到浏览器并取悦我们的用户。 | */

    $app = require_once DIR.'/../bootstrap/app.php'; //改成这个路径 $app = require_once DIR.'/bootstrap/app.php';

    第四步:打开文件 yourproject\app\routes\web.php 添加这条路由

    Route::get('/home', 'HomeController@index');

    第 5 步:在您的本地主机中运行此网址 http://localhost/yourproject/home

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-03
      • 2013-04-10
      相关资源
      最近更新 更多