【发布时间】:2023-03-24 00:20:01
【问题描述】:
我目前正在开发一个新项目,并且是第一次使用 Laravel。我创建了几个刀片文件(视图)并添加了视图的路径。因为页面太多,我希望将导航内容放在一个文件中,称为基本文件。我在每个视图中扩展了 base.blade.php 文件,所以我的导航到处都是一样的。但是,我现在遇到的问题是某些链接无效,并且没有路线(因为它们指向不同的位置)。在一个文件中链接到其他刀片文件(和视图)的最佳方式是什么?我现在拥有的:
我的路线
Route::get('/jaarhoroscoop', function () {
return view('jaarhoroscoop');
});
我的导航文件
<li>
<a class="headnavitem" href="jaarhoroscoop">Jaarhoroscoop</a>
</li>
所以当我在索引文件上时,它会将我链接到“jaarhoroscope”的视图。但是当我在不同视图的页面和其他目录中时..
Route::get('/chinese-horoscopen/jaarhoroscoop-2016-2017', function () {
return view('chinese-horoscopen.jaarhoroscoop-2016-2017');
});
就像上面的视图,它会带我去 public/chinese-horoscopen/jaarhoroscoop。我做错了。。谁能帮帮我?我想要的是,如果我在上面的路线上,我会去 public/jaarhoroscoop 而不是 public/chinese-horoscopen/jaarhoroscoop。
谢谢!
【问题讨论】:
-
所以你想在每一页都有一个链接(到 /jaarhoroscoop)?你可以使用 Laravel 的 {{ url() }} 方法来打印你当前的基本 URI。 {{ url('/jaarhoroscoop') }}
-
谢谢,成功了!
标签: php html laravel blade laravel-blade