标签: blade

Laravel 5:使用Blade显示HTML

我有一个字符串返回到我的一个视图,如下所示:

$text = '<p><strong>Lorem</strong> ipsum dolor <img src="images/test.jpg"></p>'
Run Code Online (Sandbox Code Playgroud)

我正试图用Blade显示它:

{{$text}}
Run Code Online (Sandbox Code Playgroud)

但是,输出是原始字符串而不是呈现HTML.如何在Laravel 5中使用Blade显示HTML?

PS.PHP echo()正确显示HTML.

laravel blade laravel-5

241
推荐指数
15
解决办法
19万
查看次数

Laravel样式表和javascript不会加载非基本路由

好的 - 我知道这是一个非常基本的问题,但我无法弄清楚.这是关于Laravel的问题.

基本上,我将样式表嵌入到我的默认布局视图中.我目前只是使用常规css链接它们,例如:

<link rel="stylesheet" href="css/app.css" />
Run Code Online (Sandbox Code Playgroud)

当我处于单级路线(例如/ about)时它很有效,但是当我走得更深时停止工作,例如/ about/me.

如果我查看Chrome的开发者控制台,我会看到以下一些错误(仅适用于更深的路线):

Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://example.dev/about/css/app.css".
Run Code Online (Sandbox Code Playgroud)

很明显,它现在正在寻找"about"文件夹中的css - 当然这不是一个文件夹.

我只是想让它在同一个地方寻找资产而不管路线.

php laravel blade

91
推荐指数
6
解决办法
18万
查看次数

Laravel Pagination链接不包括其他GET参数

我和Laravel 4的Pagination课一起使用Eloquent.

问题:当URL中有一些GET参数时,例如:http://site.com/users?gender=female&body=hot,生成的分页链接只包含page参数而没有其他内容.

刀片模板

{{ $users->link() }}
Run Code Online (Sandbox Code Playgroud)

有一个->append()功能,但是当我们不知道有多少GET参数时,我们怎样才能append()在分页链接中包含其他GET参数而不if会让我们的刀片模板搞乱一大堆代码?

pagination laravel eloquent blade laravel-4

84
推荐指数
9
解决办法
7万
查看次数

切换Laravel 5 - 刀片

如何在刀片模板中使用switch?我用的时候:

@switch($login_error)
    @case(1)
        `E-mail` input is empty!
        @break
    @case(2)
        `Password` input is empty!
        @break
@endswitch
Run Code Online (Sandbox Code Playgroud)

结果我将此文本视为明文.我更喜欢在几段代码中使用switch,因为它比我使用if时更干净.

但如果不可能只写它.

php switch-statement laravel blade laravel-5

72
推荐指数
5
解决办法
9万
查看次数

如何使用Laravel的Blade模板将变量传递给布局?

在Laravel 4中,我的控制器使用Blade布局:

class PagesController extends BaseController {
    protected $layout = 'layouts.master';
}
Run Code Online (Sandbox Code Playgroud)

主布局输出变量标题,然后显示视图:

...
<title>{{ $title }}</title>
...
@yield('content')
....
Run Code Online (Sandbox Code Playgroud)

但是,在我的控制器中,我似乎只能将变量传递给子视图,而不是布局.例如,一个动作可能是:

public function index()
{
    $this->layout->content = View::make('pages/index', array('title' => 'Home page'));
}
Run Code Online (Sandbox Code Playgroud)

这只会将$title变量传递给视图的内容部分.如何将变量提供给整个视图,或者至少是主布局?

laravel blade laravel-4

69
推荐指数
5
解决办法
9万
查看次数

在Laravel刀片模板中截断字符串

Laravel中的刀片模板是否有截断修改器,非常像Smarty?

我知道我可以在模板中写出实际的php,但我正在寻找一些更好的东西来编写(让我们不进入整个PHP是模板引擎的争论).

所以例如我正在寻找类似的东西:

{{ $myVariable|truncate:"10":"..." }}
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过作曲家使用像Twig这样的东西,但我希望Laravel本身具有内置功能.

如果没有,可以创建自己的可重用修改器,如Smarty提供.我喜欢Blade不会过度使用所有语法的事实,但我认为truncate是一个非常方便的函数.

我正在使用Laravel 4.

php template-engine laravel blade

68
推荐指数
6
解决办法
10万
查看次数

Laravel 5 - 所有模板中都提供全局Blade视图变量

我怎样才能在Laravel 5中制作全局变量,这些变量将在所有Blade模板中提供?

templates view laravel blade laravel-5

57
推荐指数
4
解决办法
7万
查看次数

如何在vue.js文件中注释代码?

我需要在vue.js文件中插入注释以供将来引用,但是我没有在文档中找到你如何做到这一点.

我已经试过//,/**/,{{-- --}},和{# #},但他们都不工作.

我正在使用Laravel的刀片.所以这是sample_file.vue:

<template>
    <div class="media">

        <like-button :post="post" v-if="post.likedByCurrentUser === false && "></like-button>  {{--I want to comment this but I get an error from the gulp watch: post.canBeLikedByCurrentUser === true--}}

        <div class="media-left">
            <a href="#">
                <img class="media-object" v-bind:src="post.user.avatar" v-bind:title="post.user.name + ' image from Gravatar'">
            </a>
        </div>
        <div class="media-body">
            <strong>{{ post.user.name }}</strong>
            <p>{{post.body}}</p>
            <p>{{post.likeCount}} {{ pluralize('like', post.likeCount) }}</p>
        </div>
    </div>
</template> 
Run Code Online (Sandbox Code Playgroud)

有谁知道如何插入评论和/或如何评论代码片段?

blade vue.js laravel-blade

56
推荐指数
7
解决办法
5万
查看次数

Laravel Blade通过@include传递带字符串的变量会导致错误

在Laravel 5.0.27中,我包含一个带有变量和以下代码的视图:

@include('layouts.article', [
        'mainTitle' => "404, page not found",
        'mainContent' => "sorry, but the requested page does not exist :("
    ])
Run Code Online (Sandbox Code Playgroud)

我收到以下错误...

FatalErrorException语法...错误,意外','

我已经缩小了错误,只是来自"mainContent"变量字符串中的"("),当我删除"("错误消失,一切运行正常.我在文档中找不到任何内容或者在线列出的任何类似错误.

有谁知道这是预期的行为还是这是一个应该报告的错误?

非常感谢你的时间!

php laravel blade laravel-5

55
推荐指数
3
解决办法
7万
查看次数

流明:在Blade视图中获取URL参数

我正在尝试从视图文件中获取url参数.

我有这个网址:

http://locahost:8000/example?a=10
Run Code Online (Sandbox Code Playgroud)

和一个名为的视图文件example.blade.php.

从控制器我可以得到的参数a$request->input('a').

有没有办法从视图中获取此类参数(无需将其从控制器传递到视图)?

php laravel blade lumen

52
推荐指数
9
解决办法
9万
查看次数