更改导航和链接 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?的主要内容,如果未能解决你的问题,请参考以下文章