在 Laravel 中使用中间件缩短 URL 代码

我仍然希望我的代码在公共目录中,并且由于我必须使用学校的计算机,因此无法将 URLlocalhost设为其他内容。

示例:每当我为 键入 URL 时href,我都必须这样写。(larsamp 是我的项目名称,posts 是参数)

<a href="/larsamp/public/about">About</a>

但我只想输入这个

<a href="/about">About</a>

这是路由PHP:

Route::get('/about', 'PagesController@about');

我找到了一些解决方案,但它们不起作用。

  1. 更改公共目录以缩短公共部分:我有另一个名为 private 的目录来存储许多其他内容。

  2. 创建一个全局变量(即$u)并将其放在布局目录中:但我有很多布局。

  3. 重载href 或者让一个函数继承href 并使用它:我的老师说那会使我的程序过于复杂。不好。

综上所述,一种在不使程序过于复杂的情况下缩短URL的方法,并且可以在学校计算机上使用(无需更改host.txt)


小怪兽爱吃肉
浏览 137回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP