首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >multilingue网站Laravel 4中的动态插件

multilingue网站Laravel 4中的动态插件
EN

Stack Overflow用户
提问于 2014-06-05 23:05:26
回答 1查看 212关注 0票数 0

我有一个使用Laravel 4创建的multilingue网站,我在数据库中有很多页面,比如:“策略”,“条款”,“它是如何工作的”,所以要访问这些页面,我使用以下路线:

代码语言:javascript
复制
 // Group by locale
 Route::group(
array( 'prefix' => $locale ), function () {
 Route::get('{slug}', array('uses' => 'PageController@show','as' => 'pages.show'); 

 // Website routes

 });

然后我搜索给定的slug和当前的语言环境。

我的问题是我不能在页脚中添加页面链接,因为插件是动态的。那么有没有解决这个问题的办法呢?

这说得通吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-06-07 05:27:47

你已经抓到了弹头

代码语言:javascript
复制
Route::get('{slug}', array('uses' => 'PageController@show','as' => 'pages.show');

部分。你需要做的就是像这样把这个插件注入控制器:

代码语言:javascript
复制
class PageController extends BaseController {

    public function show($slug)
    {
        return 'showing slug ' . $slug;
    }
}

无论路由为路由中的{slug}部分接收到什么值,laravel都会自动将该值注入控制器中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24063753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档