更改导航和链接URL?

时间:2019-10-14 10:08:58

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

我是laravel的新手,这将是不合适的问题。尽管我搜索了,但找不到答案。我的项目使用php artisan serve命令顺利运行。我只是想删除artisan命令。因此,我将项目添加到XAMPP的htdoc文件夹中。然后我根据这个答案改变了

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

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

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

2 个答案:

答案 0 :(得分:1)

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

假设回家:

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

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

答案 1 :(得分:0)

步骤1:转到公用文件夹示例中的Project文件夹:path = yourproject / public /

第2步:将2个文件index.php和.htaccess复制并粘贴到您的项目根文件夹中

第3步:打开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';

第4步:打开文件yourproject \ app \ routes \ web.php添加此路由

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

第5步:在locahost中运行此网址 http://localhost/yourproject/home