标签: blade

Laravel Blade中的三元

寻找刀片模板的三元运算符

@if(Auth::check()) ? yes : no @endif
Run Code Online (Sandbox Code Playgroud)

似乎无法让它工作这项工作

@if(Auth::check()) yes @else no @endif
Run Code Online (Sandbox Code Playgroud)

假设这个例子没有多少,只是好奇.

ternary-operator laravel blade

50
推荐指数
5
解决办法
6万
查看次数

如果未设置刀片值,如何回显默认值

我想知道如果未设置给定值,显示默认值的最佳方法是什么.我在刀片文件中有以下内容(我无法保证密钥已设置,这取决于多种因素).

{{ $foo['bar'] }}
Run Code Online (Sandbox Code Playgroud)

我想知道以下是否是最好的方法,

{{ (isset($foo['bar']) ? $foo['bar'] : 'baz' }}
Run Code Online (Sandbox Code Playgroud)

或者有更好的方法吗?

谢谢 :)

templating laravel blade laravel-4 laravel-5

49
推荐指数
4
解决办法
6万
查看次数

Laravel-5如何从id值和名称值的数据库中填充选择框

我想使用illuminate\html创建一个类似下面的选择框:

<select>
    <option value="$item->id">$item->name</option>
    <option value="$item->id">$item->name</option>
</select>
Run Code Online (Sandbox Code Playgroud)

在我的控制器中我尝试了这个:

public function create()
{
    $items = Items::all(['id', 'name']);

    return view('prices.create', compact('id', 'items'));
}
Run Code Online (Sandbox Code Playgroud)

在我看来这个:

<div class="form-group">
    {!! Form::Label('item', 'Item:') !!}
    {!! Form::select('item_id', $items, null, ['class' => 'form-control']) !!}
</div>
Run Code Online (Sandbox Code Playgroud)

问题是,而不是$item->name显示实体的所有信息.

php laravel blade laravel-5

48
推荐指数
7
解决办法
17万
查看次数

返回Laravel 5.1中的URL

如何在Laravel 5.1中访问网站上的以前的URL?

在Laravel 4中,我只需要编写如下:

{{ URL::previous() }}
Run Code Online (Sandbox Code Playgroud)

php url blade laravel-5.1

48
推荐指数
1
解决办法
6万
查看次数

如何在Blade模板中包含子视图?

我正在尝试使用laravel建立一个站点,但我真的遇到了文档根本没有涉及的基本内容的问题.

在这种情况下,我看到它说我可以通过使用包含一个视图@include('view.name').什么是view.name?它在哪里保存?我尝试创建一个文件app/views/view.name.blade.php,但它没有被读取.文件名如何映射到刀片名称?

templating laravel blade

47
推荐指数
3
解决办法
10万
查看次数

如何在Laravel本地化文件中使用HTML标记?

我正在尝试使用Laravel的本地化功能,但我需要能够强调或强化一个短语的一部分.将HTML标记插入语言文件会导致在输出到刀片时将其转义.

例如,这是我的语言文件条目:

return [
    'nav' => [
        'find' => '<strong>Find</strong> Your Home',
    ]
];
Run Code Online (Sandbox Code Playgroud)

当我从刀片中调用它时:( 我也试过使用三重括号.)

{{ trans('base.nav.find') }}
Run Code Online (Sandbox Code Playgroud)

它输出:

&lt;strong&gt;Find&lt;/strong&gt; Your Home
Run Code Online (Sandbox Code Playgroud)

我可能会将措辞分成如下:

return [
    'nav' => [
        'fyh' => [
            'find' => 'Find',
            'yh'   => 'Your Home',
        ]
    ]
]
Run Code Online (Sandbox Code Playgroud)

然后输出:

<strong>{{ trans('base.nav.fyh.find') }}</strong>{{ trans('base.nav.fyh.yh') }}
Run Code Online (Sandbox Code Playgroud)

但这似乎有点矫枉过正.更好的解决方案?

php laravel blade laravel-localization

43
推荐指数
3
解决办法
2万
查看次数

刀片:转义文本并允许新行

我在其中一个页面上显示了用户输入文本.不过,我想允许换行.如何显示文本,因此它被转义允许换行

然而,我使用了nl2br()Blade的tripple括号{{{$text}}},显然,tripple括号也可以转义<br/>标签.

有没有办法使用Blade结合转义和HTML的新行?

谢谢.

php escaping laravel blade

42
推荐指数
2
解决办法
4万
查看次数

如何在Laravel 5中访问刀片中的URL段?

我有一个网址: http://localhost:8888/projects/oop/2

我想访问第一段 - > projects

我试过了

<?php echo $segment1 = Request::segment(1); ?>

刷新页面时,我的视图中看不到任何内容.


任何帮助/建议将不胜感激

php laravel blade laravel-5

36
推荐指数
5
解决办法
8万
查看次数

Laravel 4刀片模板文档

我是Laravel 4的新手.我似乎没有找到关于Blade模板系统的足够文档.

我在http://laravel.com/docs/templates上看到了一些示例,没有任何解释.

Laravel 4 Controller Templating/Blade - Correct方法的另一个例子

@section,@ yield,@ show等在哪里定义和记录?Blade模板系统在哪里实际解释过?

或者它是如此新颖,还是那么"直观",它不需要解释?或者我可以使用另一个更好记录的模板系统?

laravel blade laravel-4

35
推荐指数
1
解决办法
1万
查看次数

如何在laravel 5中创建全局辅助函数?

如果我想currentUser()为一些oauth的东西做一个函数我正在做的我可以在视图或控制器中使用它(想想rails,你helper_method: current_user在应用程序控制器中做的事情).

我读到的所有内容都声明要创建一个帮助文件夹并在那里添加函数然后你可以这样做Helpers::functionName这是否是正确的方法呢?

什么是创建辅助功能的"laravel方式",可以在刀片模板和控制器中使用?

php controllers helpers blade laravel-5

34
推荐指数
5
解决办法
3万
查看次数