如何在laravel框架中生成短链接以及与3模型的关系



我已经为我的网站创建了一个短链接系统,现在我如何将它链接到我的三个模型我的模型

Article
Post
Music

我使用这个教程的短链接=>https://laracasts.com/discuss/channels/laravel/generate-short-link: ~:文本=一些% 20的想法% 20 -,这里,回复

这很容易通过路由实现。在你的路由文件中应该是这样的…

Route::get('music/{slug}',  ['as' => 'music', 'uses' => 'musicMusicController@music']);

然后任何进入你的域为https://yourdomain.com/music/slug的东西都将进入那个音乐控制器你可以处理slug是什么,然后抓住你需要的模型材料并将它们拍摄到视图

如果您真的只想要短url,即https://yourdomain.com/shorturl,则必须将通配符放在根位置。这可能会产生一些意想不到的影响,但如果你没有把你的路由设置有序。我可能也会在组中放置一些中间件来处理shortUrl代码,然后将其发送到控制器,在那里您可以处理带回模型并将它们拍摄到视图。

最新更新