在Laravel 5中创建主菜单的最佳方式是什么?以及如何仅在用户登录时显示菜单项?什么是制作这种多语言的最佳方式?如何在Laravel 5中创建多语言菜单
0
A
回答
6
Laravel提供了一种简单的方法来检查用户是否已登录在通过使用门面Auth::check()
。
if (Auth::check()) {
// The user is logged in...
}
关于翻译,你可以点击这里:Localization
的结构是这样定义的,按照文件:
/resources
/lang
/en
messages.php
/es
messages.php
Laravel还提供了一种简单的方法来翻译使用的短语trans('string.to.translate')
,这里可以看到trans()。
在messages.php中(在两个lang目录中),必须设置转换字符串。在en/messages.php
:
return [
'welcome' => 'Welcome'
];
在es/messages.php
:
return [
'welcome' => 'Bienvenido'
];
有了这两个,你可以做你的应用程序下面的例子:
// Get the user locale, for the sake of clarity, I'll use a fixed string.
// Make sure is the same as the directory under lang.
App::setLocale('en');
内,您的view
:
// Using blade, we check if the user is logged in.
// If he is, we show 'Welcome" in the menu. If the lang is set to
// 'es', then it will show "Bienvenido".
@if (Auth::check())
<ul>
<li> {{ trans('messages.welcome') }} </li>
</ul>
@endif
-1
相关问题
- 1. 多语言菜单,语言
- 2. laravel的语言5
- 3. 用汇编语言程序中的多行创建菜单
- 4. 如何以编程方式在Drupal 7中创建多语言菜单链接
- 5. Laravel 5多语言不起作用
- 6. Laravel 5表单URL创建
- 7. 在序言中创建菜单?
- 8. 如何创建多语言JavaDocs?
- 9. 如何创建多语言报告?
- 10. 如何创建多语言网站
- 11. 在CodeIgniter中构建多语言导航菜单
- 12. 创建多语言网站
- 13. 如何创建laravel在laravel 5或HMVC模块5
- 14. 在Umbraco中创建多语言网站
- 15. 在Joomla中创建多语言?
- 16. 如何在php中创建语言
- 17. 创建多语言主页
- 18. 创建多语言网站
- 19. 如何在多语言drupal 7网站的语言切换器菜单中仅显示非选择的语言?
- 20. 如何创建可切换的多语言pdf表单?
- 21. Drupal 7 - 多语言混合菜单
- 22. 如何实现多语言网站laravel
- 23. 如何在SQL中创建多语言Unicode文本属性?
- 24. 如何在Umbraco中创建多语言网站?
- 25. 如何在cakephp 3.2中创建多语言静态网站?
- 26. 如何在TWiki中创建多语言主题/页面?
- 27. 如何在Yii中创建多语言标签
- 28. 如何在xcode 4.5中为多种语言创建Localizable.strings?
- 29. 如何创建多列下拉菜单?
- 30. Laravel:如何在selectMonth中更改语言?