更改导航和链接 URL?

Posted

技术标签:

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

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

https://***.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。希望这能解决您的问题。你应该正确链接样式/脚本文件。 谢谢。我已将 添加到所有链接。它的工作 很高兴知道这一点。请接受我的回答,以便其他人对此有所帮助。 【参考方案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

【讨论】:

以上是关于更改导航和链接 URL?的主要内容,如果未能解决你的问题,请参考以下文章

悬停时如何更改导航栏链接上的文本颜色(和背景)? [复制]

反应路由器更改链接网址但不显示组件

带有 url 更新和超链接支持的 Flutter web 底部导航栏

从其他片段(如导航链接)更改片段

更改路由更改 Next.js 的状态

webdriver是否有办法自动检测浏览器URL是否已更改?